rpc_parse/parse_echo.c

ソースコードを見る。

関数

void init_echo_q_add_one (ECHO_Q_ADD_ONE *q_d, uint32 request)
BOOL echo_io_q_add_one (const char *desc, ECHO_Q_ADD_ONE *q_d, prs_struct *ps, int depth)
BOOL echo_io_r_add_one (const char *desc, ECHO_R_ADD_ONE *q_d, prs_struct *ps, int depth)
void init_echo_q_echo_data (ECHO_Q_ECHO_DATA *q_d, uint32 size, char *data)
BOOL echo_io_q_echo_data (const char *desc, ECHO_Q_ECHO_DATA *q_d, prs_struct *ps, int depth)
BOOL echo_io_r_echo_data (const char *desc, ECHO_R_ECHO_DATA *q_d, prs_struct *ps, int depth)
void init_echo_q_sink_data (ECHO_Q_SINK_DATA *q_d, uint32 size, char *data)
BOOL echo_io_q_sink_data (const char *desc, ECHO_Q_SINK_DATA *q_d, prs_struct *ps, int depth)
BOOL echo_io_r_sink_data (const char *desc, ECHO_R_SINK_DATA *q_d, prs_struct *ps, int depth)
void init_echo_q_source_data (ECHO_Q_SOURCE_DATA *q_d, uint32 size)
BOOL echo_io_q_source_data (const char *desc, ECHO_Q_SOURCE_DATA *q_d, prs_struct *ps, int depth)
BOOL echo_io_r_source_data (const char *desc, ECHO_R_SOURCE_DATA *q_d, prs_struct *ps, int depth)


関数

void init_echo_q_add_one ( ECHO_Q_ADD_ONE q_d,
uint32  request 
)

parse_echo.c28 行で定義されています。

参照先 echo_q_add_one::request.

参照元 rpccli_echo_add_one().

00029 {
00030         q_d->request = request;
00031 }

BOOL echo_io_q_add_one ( const char *  desc,
ECHO_Q_ADD_ONE q_d,
prs_struct ps,
int  depth 
)

parse_echo.c33 行で定義されています。

参照先 echo_q_add_one::request.

参照元 api_add_one()rpccli_echo_add_one().

00035 {
00036         if (!prs_uint32("request", ps, 0, &q_d->request))
00037                 return False;
00038 
00039         return True;
00040 }

BOOL echo_io_r_add_one ( const char *  desc,
ECHO_R_ADD_ONE q_d,
prs_struct ps,
int  depth 
)

parse_echo.c42 行で定義されています。

参照先 echo_r_add_one::response.

参照元 api_add_one()rpccli_echo_add_one().

00044 {
00045         if (!prs_uint32("response", ps, 0, &q_d->response))
00046                 return False;
00047 
00048         return True;
00049 }

void init_echo_q_echo_data ( ECHO_Q_ECHO_DATA q_d,
uint32  size,
char *  data 
)

parse_echo.c52 行で定義されています。

参照先 echo_q_echo_data::dataecho_q_echo_data::size.

参照元 rpccli_echo_data().

00053 {
00054         q_d->size = size;
00055         q_d->data = data;
00056 }

BOOL echo_io_q_echo_data ( const char *  desc,
ECHO_Q_ECHO_DATA q_d,
prs_struct ps,
int  depth 
)

parse_echo.c58 行で定義されています。

参照先 echo_q_echo_data::dataecho_q_echo_data::size.

参照元 api_echo_data()rpccli_echo_data().

00060 {
00061         if (!prs_uint32("size", ps, depth, &q_d->size))
00062                 return False;
00063 
00064         if (!prs_uint32("size", ps, depth, &q_d->size))
00065                 return False;
00066 
00067         if (UNMARSHALLING(ps)) {
00068                 q_d->data = PRS_ALLOC_MEM(ps, char, q_d->size);
00069 
00070                 if (!q_d->data)
00071                         return False;
00072         }
00073 
00074         if (!prs_uint8s(False, "data", ps, depth, (unsigned char *)q_d->data, q_d->size))
00075                 return False;
00076 
00077         return True;
00078 }

BOOL echo_io_r_echo_data ( const char *  desc,
ECHO_R_ECHO_DATA q_d,
prs_struct ps,
int  depth 
)

parse_echo.c80 行で定義されています。

参照先 echo_r_echo_data::dataecho_r_echo_data::size.

参照元 api_echo_data()rpccli_echo_data().

00082 {
00083         if (!prs_uint32("size", ps, 0, &q_d->size))
00084                 return False;
00085 
00086         if (UNMARSHALLING(ps)) {
00087                 q_d->data = PRS_ALLOC_MEM(ps, char, q_d->size);
00088 
00089                 if (!q_d->data)
00090                         return False;
00091         }
00092 
00093         if (!prs_uint8s(False, "data", ps, depth, (unsigned char *)q_d->data, q_d->size))
00094                 return False;
00095 
00096         return True;
00097 }

void init_echo_q_sink_data ( ECHO_Q_SINK_DATA q_d,
uint32  size,
char *  data 
)

parse_echo.c99 行で定義されています。

参照先 echo_q_sink_data::dataecho_q_sink_data::size.

参照元 rpccli_echo_sink_data().

00100 {
00101         q_d->size = size;
00102         q_d->data = data;
00103 }

BOOL echo_io_q_sink_data ( const char *  desc,
ECHO_Q_SINK_DATA q_d,
prs_struct ps,
int  depth 
)

parse_echo.c105 行で定義されています。

参照先 echo_q_sink_data::dataecho_q_sink_data::size.

参照元 api_sink_data()rpccli_echo_sink_data().

00107 {
00108         if (!prs_uint32("size", ps, depth, &q_d->size))
00109                 return False;
00110 
00111         if (!prs_uint32("size", ps, depth, &q_d->size))
00112                 return False;
00113 
00114         if (UNMARSHALLING(ps)) {
00115                 q_d->data = PRS_ALLOC_MEM(ps, char, q_d->size);
00116 
00117                 if (!q_d->data)
00118                         return False;
00119         }
00120 
00121         if (!prs_uint8s(False, "data", ps, depth, (unsigned char *)q_d->data, q_d->size))
00122                 return False;
00123 
00124         return True;
00125 }

BOOL echo_io_r_sink_data ( const char *  desc,
ECHO_R_SINK_DATA q_d,
prs_struct ps,
int  depth 
)

parse_echo.c127 行で定義されています。

参照元 api_sink_data()rpccli_echo_sink_data().

00129 {
00130         return True;
00131 }

void init_echo_q_source_data ( ECHO_Q_SOURCE_DATA q_d,
uint32  size 
)

parse_echo.c133 行で定義されています。

参照先 echo_q_source_data::size.

参照元 rpccli_echo_source_data().

00134 {
00135         q_d->size = size;
00136 }

BOOL echo_io_q_source_data ( const char *  desc,
ECHO_Q_SOURCE_DATA q_d,
prs_struct ps,
int  depth 
)

parse_echo.c138 行で定義されています。

参照先 echo_q_source_data::size.

参照元 api_source_data()rpccli_echo_source_data().

00140 {
00141         if (!prs_uint32("size", ps, depth, &q_d->size))
00142                 return False;
00143 
00144         return True;
00145 }

BOOL echo_io_r_source_data ( const char *  desc,
ECHO_R_SOURCE_DATA q_d,
prs_struct ps,
int  depth 
)

parse_echo.c147 行で定義されています。

参照先 echo_r_source_data::dataecho_r_source_data::size.

参照元 api_source_data()rpccli_echo_source_data().

00149 {
00150         if (!prs_uint32("size", ps, 0, &q_d->size))
00151                 return False;
00152 
00153         if (UNMARSHALLING(ps)) {
00154                 q_d->data = PRS_ALLOC_MEM(ps, char, q_d->size);
00155 
00156                 if (!q_d->data)
00157                         return False;
00158         }
00159 
00160         if (!prs_uint8s(False, "data", ps, depth, (unsigned char *)q_d->data, q_d->size))
00161                 return False;
00162 
00163         return True;
00164 }


Sambaに対してSat Aug 29 21:24:08 2009に生成されました。  doxygen 1.4.7