blob: 537b21fc93a1b3439f80e43652c49ad5a31b1c1d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
/*
* Copyright (c) 2019-2020, Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*
*/
#ifndef SST_CALL_HPP
#define SST_CALL_HPP
#include <string>
#include <vector>
#include <cstdint>
/* This project's header files #including other project headers quickly becomes
unrealistically complicated. The only solution is for each .cpp to include
the headers it needs.
#include "sst_asset.hpp"
#include "psa_call.hpp"
*/
using namespace std;
class sst_set_call : public sst_call
{
public:
// Data members:
// Methods:
bool copy_call_to_asset (void);
bool copy_asset_to_call (void);
void fill_in_prep_code (void);
void fill_in_command (void);
sst_set_call (tf_fuzz_info *test_state, long &asset_ser_no,
asset_search how_asset_found); // (constructor)
~sst_set_call (void);
protected:
// Data members:
// Methods:
private:
// Data members:
// Methods:
};
class sst_get_call : public sst_call
{
public:
// Data members:
uint32_t offset;
uint32_t data_length;
string data_var_name;
// Methods:
bool copy_call_to_asset (void);
bool copy_asset_to_call (void);
void fill_in_prep_code (void);
void fill_in_command (void);
sst_get_call (tf_fuzz_info *test_state, long &asset_ser_no,
asset_search how_asset_found); // (constructor)
~sst_get_call (void);
protected:
// Data members:
// Methods:
private:
// Data members:
// Methods:
};
class sst_remove_call : public sst_call
{
public:
// Data members:
// Methods:
bool copy_call_to_asset (void);
bool copy_asset_to_call (void);
void fill_in_prep_code (void);
void fill_in_command (void);
sst_remove_call (tf_fuzz_info *test_state, long &asset_ser_no,
asset_search how_asset_found); // (constructor)
~sst_remove_call (void);
protected:
// Data members:
// Methods:
private:
// Data members:
// Methods:
};
#endif // SST_CALL_HPP
|