void TEST2_1ST (TPSVCINFO *p_svc) { int ret=SUCCEED; static double d = 55.66; UBFH *p_ub = (UBFH *)p_svc->data; NDRX_LOG(log_debug, "TEST2_1ST got call"); /* Just print the buffer */ Bprint(p_ub); if (NULL==(p_ub = (UBFH *)tprealloc((char *)p_ub, 8192))) /* allocate some stuff for more data to put in */ { ret=FAIL; goto out; } d+=1; if (FAIL==Badd(p_ub, T_DOUBLE_FLD, (char *)&d, 0)) { ret=FAIL; goto out; } out: tpforward( "TEST2_2ND", (char *)p_ub, 0L, 0L); }
/************************************* * 功能: 数据转发 * * 参数: svc: 转发的服务名 * * data: 发送的数据包 * * len: 发送的数据包长度 * * 返回值: * * 无 * **************************************/ int cslsvrfwd(char *svc,char *data,long len) { tpforward(svc,data,len,(long)0); return 0; }