Ejemplo n.º 1
0
int
usnet_tcpev_init(usn_context_t *ctx)
{
   int ret = 0;
   ctx->ev_net2app_mq = (usn_shmmq_t *)malloc(sizeof(*ctx->ev_net2app_mq));

   if ( ctx->ev_net2app_mq == NULL ) { 
      DEBUG(ctx->log,"malloc failed");
      return -1; 
   }   
   ret = usnet_init_shmmq(ctx->ev_net2app_mq,
         "/tmp/tcpev_net2app_mq.fifo", 0, 0, 1157647512, 33554432, 0);
   
   if ( ret < 0 ) {
      DEBUG(ctx->log,"failed to init shmmq, ret=%d",ret);
      return -1;
   }

   ctx->ev_app2net_mq = (usn_shmmq_t *)malloc(sizeof(*ctx->ev_app2net_mq));

   if ( ctx->ev_app2net_mq == NULL ) { 
      DEBUG(ctx->log,"malloc failed\n");
      return -1; 
   }   
   ret = usnet_init_shmmq(ctx->ev_app2net_mq,
         "/tmp/tcpev_app2net_mq.fifo", 0, 0, 1157647513, 33554432, 0);

   if ( ret < 0 ) {
      DEBUG(ctx->log,"failed to init shmmq, ret=%d",ret);
      return -2;
   }

   return 0;
}
Ejemplo n.º 2
0
int32
usnet_tcpev_init()
{
   g_tcpev_net2app_mq = (usn_shmmq_t *)malloc(sizeof(*g_tcpev_net2app_mq));

   if ( g_tcpev_net2app_mq == NULL ) { 
      DEBUG("malloc failed\n");
      return -1; 
   }   
   usnet_init_shmmq(g_tcpev_net2app_mq,
         "/tmp/tcpev_net2app_mq.fifo", 0, 0, 1157647512, 33554432);

   g_tcpev_app2net_mq = (usn_shmmq_t *)malloc(sizeof(*g_tcpev_app2net_mq));

   if ( g_tcpev_app2net_mq == NULL ) { 
      DEBUG("malloc failed\n");
      return -1; 
   }   
   usnet_init_shmmq(g_tcpev_app2net_mq,
         "/tmp/tcpev_app2net_mq.fifo", 0, 0, 1157647513, 33554432);

   return 0;
}