rpc_server/srv_echo_nt.c

ソースコードを見る。

関数

void _echo_add_one (pipes_struct *p, ECHO_Q_ADD_ONE *q_u, ECHO_R_ADD_ONE *r_u)
void _echo_data (pipes_struct *p, ECHO_Q_ECHO_DATA *q_u, ECHO_R_ECHO_DATA *r_u)
void _sink_data (pipes_struct *p, ECHO_Q_SINK_DATA *q_u, ECHO_R_SINK_DATA *r_u)
void _source_data (pipes_struct *p, ECHO_Q_SOURCE_DATA *q_u, ECHO_R_SOURCE_DATA *r_u)


関数

void _echo_add_one ( pipes_struct p,
ECHO_Q_ADD_ONE q_u,
ECHO_R_ADD_ONE r_u 
)

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

参照先 echo_q_add_one::requestecho_r_add_one::response.

参照元 api_add_one().

00034 {
00035         DEBUG(10, ("_echo_add_one\n"));
00036 
00037         r_u->response = q_u->request + 1;
00038 }

void _echo_data ( pipes_struct p,
ECHO_Q_ECHO_DATA q_u,
ECHO_R_ECHO_DATA r_u 
)

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

参照先 echo_q_echo_data::dataecho_r_echo_data::datapipes_struct::mem_ctxecho_r_echo_data::sizeecho_q_echo_data::size.

参照元 api_echo_data().

00044 {
00045         DEBUG(10, ("_echo_data\n"));
00046 
00047         if (q_u->size == 0) {
00048                 r_u->data = NULL;
00049                 r_u->size = 0;
00050                 return;
00051         }
00052         r_u->data = TALLOC(p->mem_ctx, q_u->size);
00053         r_u->size = q_u->size;
00054         memcpy(r_u->data, q_u->data, q_u->size);
00055 }

void _sink_data ( pipes_struct p,
ECHO_Q_SINK_DATA q_u,
ECHO_R_SINK_DATA r_u 
)

srv_echo_nt.c59 行で定義されています。

参照元 api_sink_data().

00061 {
00062         DEBUG(10, ("_sink_data\n"));
00063 
00064         /* My that was some yummy data! */
00065 }

void _source_data ( pipes_struct p,
ECHO_Q_SOURCE_DATA q_u,
ECHO_R_SOURCE_DATA r_u 
)

srv_echo_nt.c69 行で定義されています。

参照先 echo_r_source_data::datapipes_struct::mem_ctxecho_r_source_data::sizeecho_q_source_data::size.

参照元 api_source_data().

00071 {
00072         uint32 i;
00073 
00074         DEBUG(10, ("_source_data\n"));
00075 
00076         if (q_u->size == 0) {
00077                 r_u->data = NULL;
00078                 r_u->size = 0;
00079                 return;
00080         }
00081         r_u->data = TALLOC(p->mem_ctx, q_u->size);
00082         r_u->size = q_u->size;
00083 
00084         for (i = 0; i < r_u->size; i++)
00085                 r_u->data[i] = i & 0xff;
00086 }


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