This function is under development. It could be changed or withdrawn, and may not be implemented in this release.
int sm_h223mux_status(struct sm_h223mux_status_parms *statusp)
typedef struct sm_h223mux_status_parms {
tSMH223muxId h223mux; /* in */
enum kSMH223muxStatus {
kSMH223muxStatusRunning,
kSMH223muxStatusStopped,
kSMH223muxStatusSessionStarted,
kSMH223muxStatusCreateSessionFailed,
kSMH223muxStatusDeleteSessionFailed,
kSMH223muxStatusSetCapsFailed,
kSMH223muxStatusAddEntryFailed,
kSMH223muxStatusOpenLCFailed,
kSMH223muxStatusCloseLCFailed,
kSMH223muxStatusReconfigLevelChange,
kSMH223muxStatusReconfigFailed,
kSMH223muxStatusInternalError,
kSMH223muxStatusVideoPFrameDrop,
kSMH223muxStatusVideoPFrameSend,
} status; /* out */
union {
struct {
tSM_INT level; /* out */
} session_transport; /* out */
struct {
tSM_INT num_errors; /* out */
} internal_error; /* out */
} u; /* out */
} SM_H223MUX_STATUS_PARMS;
returns the status of the H.223 mux.
0 if call completed successfully, otherwise a standard error such as:
This function is part of the Prosody H.223 Mux API.