This function is under development. It could be changed or withdrawn, and may not be implemented in this release.
int sm_h223mux_reconfig(struct sm_h223mux_reconfig_parms *reconfigp)
typedef struct sm_h223mux_reconfig_parms { tSMH223muxId h223mux; /* in */ enum kSMH223muxReconfigLevelChangeDirection { kSMH223muxReconfigLevelChangeDirectionTransmit, kSMH223muxReconfigLevelChangeDirectionReceive, } direction; /* in */ struct { enum kSMH223muxReconfigChoice { kSMH223muxReconfigModeChange, kSMH223muxReconfigAnnexADoubleFlag, } choice; union { enum kSMH223muxReconfigModeChange { kSMH223muxReconfigModeChangeToLevel0, kSMH223muxReconfigModeChangeToLevel1, kSMH223muxReconfigModeChangeToLevel2, kSMH223muxReconfigModeChangeToLevel2WithOptionalHeader, } mode_change; enum kSMH223muxReconfigAnnexADoubleFlag { kSMH223muxReconfigAnnexADoubleFlagStart, kSMH223muxReconfigAnnexADoubleFlagStop, } annex_a_double_flag; } u; } multiplex_reconfiguration; } SM_H223MUX_RECONFIG_PARMS;
Reconfigure the H.223 multiplex ie changing to another level, or adopting double flag mode vs. basic flag.
0 if call completed successfully, otherwise a standard error such as:
This function is part of the Prosody H.223 Mux API.