int sm_vmptx_status(struct sm_vmptx_status_parms *statusp)
typedef struct sm_vmptx_status_parms { tSMVMPtxId vmptx; /* in */ enum kSMVMPtxStatus { kSMVMPtxStatusRunning, kSMVMPtxStatusStopped, kSMVMPtxStatusToneOngoing, kSMVMPtxStatusToneCompleted, kSMVMPtxStatusSSRC, } status; /* out */ union { struct { int ssrc; /* out */ } ssrc; /* out */ } u; /* out */ } SM_VMPTX_STATUS_PARMS;
Returns the current status of the VMP[tx] or an error to indicate that a problem occurred during start-up.
When the event, obtained from sm_vmptx_get_event(), is signalled the user must call this function to determine the nature of the status change. The change in status may indicate that an error occurred whilst processing a user request or it may be notifiying the user of a change to the previous state of the VMP[tx].
0 if call completed successfully, otherwise a standard error such as:
This function is part of the Prosody RTP processing API.