00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef __J2K__Train__Marshal_HPP__
00013 #define __J2K__Train__Marshal_HPP__
00014
00015 #include "message.hh"
00016 #include "model.hh"
00017
00018 int unmarshal_int_int_rint(Message_thread* self,
00019 Message_thread::method_type meth,
00020 int msg,
00021 char* buffer,
00022 Message_thread::pid_type pid);
00023
00024 int marshal_int_int_rint(Message_thread* dest,
00025 int msg,
00026 int a,
00027 int b);
00028
00029 int unmarshal_charp_rnone(Message_thread* self,
00030 Message_thread::method_type meth,
00031 int msg,
00032 char* buffer,
00033 Message_thread::pid_type pid);
00034
00035 void marshal_charp_rnone(Message_thread* dest,
00036 int msg,
00037 char* cp);
00038
00039 int unmarshal_none_rushort(Message_thread* self,
00040 Message_thread::method_type meth,
00041 int msg,
00042 char* buffer,
00043 Message_thread::pid_type pid);
00044
00045 unsigned short marshal_none_rushort(Message_thread* dest,
00046 int msg);
00047
00048
00049 int unmarshal_int_schar_rbool(Message_thread* self,
00050 Message_thread::method_type meth,
00051 int msg,
00052 char* buffer,
00053 Message_thread::pid_type pid);
00054
00055 boolean marshal_int_schar_rbool(Message_thread* dest,
00056 int msg,
00057 int a,
00058 signed char b);
00059
00060 int unmarshal_int_swpointt_rbool(Message_thread* self,
00061 Message_thread::method_type meth,
00062 int msg,
00063 char* buffer,
00064 Message_thread::pid_type pid);
00065
00066 boolean marshal_int_swpointt_rbool(Message_thread* self,
00067 int msg,
00068 int a,
00069 switchpoint_t b);
00070
00071 int unmarshal_none_rchar(Message_thread* self,
00072 Message_thread::method_type meth,
00073 int msg,
00074 char* buffer,
00075 Message_thread::pid_type pid);
00076
00077 char marshal_none_rchar(Message_thread* self,
00078 int msg);
00079
00080 int unmarshal_none_rschar(Message_thread* self,
00081 Message_thread::method_type meth,
00082 int msg,
00083 char* buffer,
00084 Message_thread::pid_type pid);
00085
00086 signed char marshal_none_rschar(Message_thread* self,
00087 int msg);
00088
00089 int unmarshal_char_rnone(Message_thread* self,
00090 Message_thread::method_type meth,
00091 int msg,
00092 char* buffer,
00093 Message_thread::pid_type pid);
00094
00095 void marshal_char_rnone(Message_thread* self,
00096 int msg,
00097 char a);
00098
00099 int unmarshal_schar_rnone(Message_thread* self,
00100 Message_thread::method_type meth,
00101 int msg,
00102 char* buffer,
00103 Message_thread::pid_type pid);
00104
00105 void marshal_schar_rnone(Message_thread* self,
00106 int msg,
00107 signed char a);
00108 #endif