This file is pjsip-apps/src/samples/strerror.c
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00030 #include <pjlib.h>
00031 #include <pjlib-util.h>
00032 #include <pjsip.h>
00033 #include <pjmedia.h>
00034 #include <pjnath.h>
00035 #include <pjsip_simple.h>
00036
00037
00038
00039
00040 int main(int argc, char *argv[])
00041 {
00042 pj_caching_pool cp;
00043 pjmedia_endpt *med_ept;
00044 pjsip_endpoint *sip_ept;
00045 char errmsg[PJ_ERR_MSG_SIZE];
00046 pj_status_t code;
00047
00048 if (argc != 2) {
00049 puts("Usage: strerror ERRNUM");
00050 return 1;
00051 }
00052
00053 pj_log_set_level(3);
00054
00055 pj_init();
00056 pj_caching_pool_init(&cp, NULL, 0);
00057 pjlib_util_init();
00058 pjnath_init();
00059 pjmedia_endpt_create(&cp.factory, NULL, 0, &med_ept);
00060 pjsip_endpt_create(&cp.factory, "localhost", &sip_ept);
00061 pjsip_evsub_init_module(sip_ept);
00062
00063 code = atoi(argv[1]);
00064 pj_strerror(code, errmsg, sizeof(errmsg));
00065
00066 printf("Status %d: %s\n", code, errmsg);
00067
00068 pj_shutdown();
00069 return 0;
00070 }
00071