diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-02-17 00:12:15 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-02-17 00:12:15 +0000 |
commit | bb1175aaacddc3bf465fc8538093ab7e44f87349 (patch) | |
tree | 1a740223987b22d268eee9492eff4174b7290d77 | |
parent | 14215ea7f69091486b6adc18d15c50a0e6b4ffc8 (diff) |
sipstateless now takes an argument for the response code to be sent
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@956 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r-- | pjsip-apps/src/samples/sipstateless.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pjsip-apps/src/samples/sipstateless.c b/pjsip-apps/src/samples/sipstateless.c index 4c8354c5..d81c518f 100644 --- a/pjsip-apps/src/samples/sipstateless.c +++ b/pjsip-apps/src/samples/sipstateless.c @@ -44,6 +44,9 @@ /* Global SIP endpoint */ static pjsip_endpoint *sip_endpt; +/* What response code to be sent (default is 501/Not Implemented) */ +static int code = PJSIP_SC_NOT_IMPLEMENTED; + /* Callback to handle incoming requests. */ static pj_bool_t on_rx_request( pjsip_rx_data *rdata ) @@ -53,7 +56,7 @@ static pj_bool_t on_rx_request( pjsip_rx_data *rdata ) */ if (rdata->msg_info.msg->line.req.method.id != PJSIP_ACK_METHOD) { pjsip_endpt_respond_stateless( sip_endpt, rdata, - PJSIP_SC_NOT_IMPLEMENTED, NULL, + code, NULL, NULL, NULL); } return PJ_TRUE; @@ -65,7 +68,7 @@ static pj_bool_t on_rx_request( pjsip_rx_data *rdata ) * main() * */ -int main() +int main(int argc, char *argv[]) { pj_caching_pool cp; pjsip_module mod_app = @@ -88,6 +91,9 @@ int main() pj_status_t status; + if (argc == 2) + code = atoi(argv[1]); + /* Must init PJLIB first: */ status = pj_init(); PJ_ASSERT_RETURN(status == PJ_SUCCESS, 1); |