msd.c
来自「一个Megaco实现源代码」· C语言 代码 · 共 61 行
C
61 行
#include <stdlib.h>#include <stdio.h>#include "ic.h"#include "megaco_session.h"#define INBUFSZ 2048#define OUTBUFSZ 2048static ___map___* InitSwitch();int main(int args, char** argv) { FILE* fd; int i,j; ___map___* map; CORBA_Environment* senvP; CORBA_Environment* renvP; senvP = CORBA_Environment_alloc(INBUFSZ, OUTBUFSZ); renvP = CORBA_Environment_alloc(INBUFSZ, OUTBUFSZ); map = InitSwitch(); printf("starting\n"); if ((fd = fopen("msg.txt", "r")) == NULL) { fprintf(stderr, "failed opening message file\n"); exit(EXIT_FAILURE); } for (i = 0; fscanf(fd, "%02x", &j) != EOF; i++) { senvP->_inbuf[i] = (char)j; } senvP->_inbufsz = i; for (; i < senvP->_inbufsz ; i++) senvP->_inbuf[i] = 0; printf("message read\n"); ___switch___(renvP, senvP, map); printf("done\n"); exit(EXIT_SUCCESS);}static ___map___* InitSwitch() { ___map___ marray[3] = { ___Megaco_SessionUser_map___, ___MegacoSessionTcpUser_map___, ___MegacoSessionUdpUser_map___ }; return ___merge___(marray,3);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?