From bb1175aaacddc3bf465fc8538093ab7e44f87349 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Sat, 17 Feb 2007 00:12:15 +0000 Subject: 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 --- pjsip-apps/src/samples/sipstateless.c | 10 ++++++++-- 1 file 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); -- cgit v1.2.3