Пример #1
0
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);
}
Пример #2
0
/*************************************
 *  功能: 数据转发                   *
 *  参数:   svc: 转发的服务名       * 
 *          data: 发送的数据包      *
 *          len:  发送的数据包长度  *
 *  返回值:                         *
 *          无                       *
**************************************/
int cslsvrfwd(char *svc,char *data,long len)
{
	tpforward(svc,data,len,(long)0);
	return 0;
}