Main Page   Packages   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Search  

C:/temp/src/j2k/QNX4/Group5/Marshal.hpp

Go to the documentation of this file.
00001 /***
00002    NAME
00003      marshal
00004    PURPOSE
00005      Marshallers
00006    NOTES
00007      I'll put all marshallers here, and add as necessary.
00008    HISTORY
00009      bgoudem -- Feb 29, 2000: Created.
00010 ***/
00011 
00012 #ifndef __J2K__Train__Marshal_HPP__
00013 #define __J2K__Train__Marshal_HPP__
00014 
00015 #include "message.hh"
00016 #include "model.hh"             // needed for some data types
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

Generated on Sun Oct 14 18:46:42 2001 for Standard J2K Library by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001