43#define MAX(a, b) (((a) > (b)) ? (a) : (b))
86 char *get_ptr_for_n_bytes(
int &
n);
88 void write_int(
int i);
89 void read_int(
int &i);
91 char *get_current_pointer_for_n_bytes(
int &
n);
111 int write_object_id();
118 int write_char_array();
119 int write_short_array();
120 int write_int_array();
121 int write_long_array();
122 int write_float_array();
123 int write_double_array();
124 int write_shm_string_array();
125 int write_shm_pointer_array();
126 int write_null_pointer();
129 int write_shm_pointer();
130 int write_shm_pointer_direct();
131 int write_number_of_elements();
135 int read_object_id();
142 int read_char_array();
143 int read_short_array();
144 int read_int_array();
145 int read_long_array();
146 int read_float_array();
147 int read_double_array();
148 int read_shm_string_array();
149 int read_shm_pointer_array();
150 int read_null_pointer();
151 int read_shm_pointer();
152 int read_number_of_elements();
164 return write_object();
168 return read_object(tmp_name);
#define DMGREXPORT
Definition: coExport.h:325
GLdouble n
Definition: khronos-glext.h:8447
GLuint buffer
Definition: khronos-glext.h:6606
GLdouble s
Definition: khronos-glext.h:6441
const GLfloat * m
Definition: khronos-glext.h:12117
#define MAX(a, b)
Definition: dmgr_packer.h:43
list of all chemical elements
Definition: coConfig.h:27
const int SIZEOF_ALIGNMENT
Definition: covise_shm.h:79
const int SIZEOF_IEEE_LONG
Definition: dmgr_packer.h:24
const int SIZEOF_IEEE_SHORT
Definition: dmgr_packer.h:22
const int SIZEOF_IEEE_FLOAT
Definition: dmgr_packer.h:25
const int SIZE_PER_TYPE_ENTRY
Definition: dmgr_packer.h:46
const int SIZEOF_IEEE_INT
Definition: dmgr_packer.h:23
const int MAX_INT_PER_DATA
Definition: dmgr_packer.h:45
const int SIZEOF_IEEE_DOUBLE
Definition: dmgr_packer.h:26
const int IOVEC_MIN_SIZE
Definition: dmgr_packer.h:28
const int SIZEOF_IEEE_CHAR
Definition: dmgr_packer.h:21
const int IOVEC_MAX_LENGTH
Definition: dmgr_packer.h:34
const size_t OBJECT_BUFFER_SIZE
Definition: dmgr_packer.h:33
Definition: covise_connect.h:122
char convert_to
Definition: covise_connect.h:144
Definition: dataHandle.h:18
const Connection * conn
Definition: message.h:68
DataHandle data
Definition: message.h:67
Definition: dmgr_packer.h:49
PackBuffer(DataManagerProcess *dm, Message *m)
Definition: dmgr_packer.h:61
DataManagerProcess * datamgr
Definition: dmgr_packer.h:58
covise::DataHandle buffer
Definition: dmgr_packer.h:51
Message * msg
Definition: dmgr_packer.h:56
int intbuffer_ptr
Definition: dmgr_packer.h:53
~PackBuffer()
Definition: dmgr_packer.h:80
const Connection * conn
Definition: dmgr_packer.h:57
int convert
Definition: dmgr_packer.h:55
PackBuffer(Message *m)
Definition: dmgr_packer.h:71
Definition: dmgr_packer.h:96
DataManagerProcess * datamgr
Definition: dmgr_packer.h:103
int * shm_obj_ptr
Definition: dmgr_packer.h:98
PackBuffer * buffer
Definition: dmgr_packer.h:97
coShmPtr * shm_ptr
Definition: dmgr_packer.h:102
int pack()
Definition: dmgr_packer.h:162
int convert
Definition: dmgr_packer.h:99
~Packer()
Definition: dmgr_packer.h:158
coShmPtr * unpack(char **tmp_name)
Definition: dmgr_packer.h:166
int number_of_data_elements
Definition: dmgr_packer.h:100
Definition: covise_shm.h:380