int sm_path_status(struct sm_path_status_parms *statusp)
typedef struct sm_path_status_parms {
tSMPathId path; /* in */
enum kSMPathStatus {
kSMPathStatusRunning,
kSMPathStatusOngoingTone,
kSMPathStatusEndTone,
kSMPathStatusStopped,
} status; /* out */
union {
struct {
tSM_INT id; /* out */
unsigned duration; /* out */
} tone; /* out */
} u; /* out */
} SM_PATH_STATUS_PARMS;
Returns the current status of the path or an error to indicate that a problem occurred.
When the event, obtained from sm_path_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 path.
0 if call completed successfully, otherwise a standard error such as:
This function is part of the Prosody signal path processing API.