HP-UX Multimedia Streaming Protocols (MSP) Programmer's Guide

/* Get the status code of the Response Message */
statuscode = rtsp_get_msg_response_line(rspmsg, NULL,
NULL);
if( statuscode!=200 )
{
rtsp_free_msg(rspmsg);
return err;
}
/* Free the resources allocated for the Response Message */
rtsp_free_msg(rspmsg);
printf( nPAUSE Succeeded n);
return RTSP_SUCCESS;
}
/*
* process_teardown :
* Creates and sends a TEARDOWN Request message to the
* server. Receives and processes the response message for
* TEARDOWN.
*/
rtsp_error_t
process_teardown(rtsp_conn_t *rtspconn, char *mediaurl)
{
rtsp_msg_t *reqmsg = NULL;
rtsp_msg_t *rspmsg = NULL;
rtsp_error_t err;
int statuscode;
rtsp_session_t *session;
/* Create a TEARDOWN RTSP Request Message */
err = rtsp_init_request_msg(RTSP_TEARDOWN, mediaurl,
&reqmsg);
if( err!=RTSP_SUCCESS )
return err;
/* Send the Request Message */
err = rtsp_send_msg(rtspconn, NULL, reqmsg, 0);
/* Free the resources allocated for the request message */
rtsp_free_msg(reqmsg);
/* Check for rtsp_send_msg errors */
if( err<0 )
return err;
/* Receive the response for the request message. We pass
* NULL for channel and size argument since we are sure we
* would be receiving only a RTSP Message and not an
* interleaved media stream.
100 Sample Programs