Skip to main content

switch_event_types_t

Enum switch_event_types_t 

Source
#[repr(u32)]
pub enum switch_event_types_t {
Show 93 variants SWITCH_EVENT_CUSTOM = 0, SWITCH_EVENT_CLONE = 1, SWITCH_EVENT_CHANNEL_CREATE = 2, SWITCH_EVENT_CHANNEL_DESTROY = 3, SWITCH_EVENT_CHANNEL_STATE = 4, SWITCH_EVENT_CHANNEL_CALLSTATE = 5, SWITCH_EVENT_CHANNEL_ANSWER = 6, SWITCH_EVENT_CHANNEL_HANGUP = 7, SWITCH_EVENT_CHANNEL_HANGUP_COMPLETE = 8, SWITCH_EVENT_CHANNEL_EXECUTE = 9, SWITCH_EVENT_CHANNEL_EXECUTE_COMPLETE = 10, SWITCH_EVENT_CHANNEL_HOLD = 11, SWITCH_EVENT_CHANNEL_UNHOLD = 12, SWITCH_EVENT_CHANNEL_BRIDGE = 13, SWITCH_EVENT_CHANNEL_UNBRIDGE = 14, SWITCH_EVENT_CHANNEL_PROGRESS = 15, SWITCH_EVENT_CHANNEL_PROGRESS_MEDIA = 16, SWITCH_EVENT_CHANNEL_OUTGOING = 17, SWITCH_EVENT_CHANNEL_PARK = 18, SWITCH_EVENT_CHANNEL_UNPARK = 19, SWITCH_EVENT_CHANNEL_APPLICATION = 20, SWITCH_EVENT_CHANNEL_ORIGINATE = 21, SWITCH_EVENT_CHANNEL_UUID = 22, SWITCH_EVENT_API = 23, SWITCH_EVENT_LOG = 24, SWITCH_EVENT_INBOUND_CHAN = 25, SWITCH_EVENT_OUTBOUND_CHAN = 26, SWITCH_EVENT_STARTUP = 27, SWITCH_EVENT_SHUTDOWN = 28, SWITCH_EVENT_PUBLISH = 29, SWITCH_EVENT_UNPUBLISH = 30, SWITCH_EVENT_TALK = 31, SWITCH_EVENT_NOTALK = 32, SWITCH_EVENT_SESSION_CRASH = 33, SWITCH_EVENT_MODULE_LOAD = 34, SWITCH_EVENT_MODULE_UNLOAD = 35, SWITCH_EVENT_DTMF = 36, SWITCH_EVENT_MESSAGE = 37, SWITCH_EVENT_PRESENCE_IN = 38, SWITCH_EVENT_NOTIFY_IN = 39, SWITCH_EVENT_PRESENCE_OUT = 40, SWITCH_EVENT_PRESENCE_PROBE = 41, SWITCH_EVENT_MESSAGE_WAITING = 42, SWITCH_EVENT_MESSAGE_QUERY = 43, SWITCH_EVENT_ROSTER = 44, SWITCH_EVENT_CODEC = 45, SWITCH_EVENT_BACKGROUND_JOB = 46, SWITCH_EVENT_DETECTED_SPEECH = 47, SWITCH_EVENT_DETECTED_TONE = 48, SWITCH_EVENT_PRIVATE_COMMAND = 49, SWITCH_EVENT_HEARTBEAT = 50, SWITCH_EVENT_TRAP = 51, SWITCH_EVENT_ADD_SCHEDULE = 52, SWITCH_EVENT_DEL_SCHEDULE = 53, SWITCH_EVENT_EXE_SCHEDULE = 54, SWITCH_EVENT_RE_SCHEDULE = 55, SWITCH_EVENT_RELOADXML = 56, SWITCH_EVENT_NOTIFY = 57, SWITCH_EVENT_PHONE_FEATURE = 58, SWITCH_EVENT_PHONE_FEATURE_SUBSCRIBE = 59, SWITCH_EVENT_SEND_MESSAGE = 60, SWITCH_EVENT_RECV_MESSAGE = 61, SWITCH_EVENT_REQUEST_PARAMS = 62, SWITCH_EVENT_CHANNEL_DATA = 63, SWITCH_EVENT_GENERAL = 64, SWITCH_EVENT_COMMAND = 65, SWITCH_EVENT_SESSION_HEARTBEAT = 66, SWITCH_EVENT_CLIENT_DISCONNECTED = 67, SWITCH_EVENT_SERVER_DISCONNECTED = 68, SWITCH_EVENT_SEND_INFO = 69, SWITCH_EVENT_RECV_INFO = 70, SWITCH_EVENT_RECV_RTCP_MESSAGE = 71, SWITCH_EVENT_SEND_RTCP_MESSAGE = 72, SWITCH_EVENT_CALL_SECURE = 73, SWITCH_EVENT_NAT = 74, SWITCH_EVENT_RECORD_START = 75, SWITCH_EVENT_RECORD_STOP = 76, SWITCH_EVENT_PLAYBACK_START = 77, SWITCH_EVENT_PLAYBACK_STOP = 78, SWITCH_EVENT_CALL_UPDATE = 79, SWITCH_EVENT_FAILURE = 80, SWITCH_EVENT_SOCKET_DATA = 81, SWITCH_EVENT_MEDIA_BUG_START = 82, SWITCH_EVENT_MEDIA_BUG_STOP = 83, SWITCH_EVENT_CONFERENCE_DATA_QUERY = 84, SWITCH_EVENT_CONFERENCE_DATA = 85, SWITCH_EVENT_CALL_SETUP_REQ = 86, SWITCH_EVENT_CALL_SETUP_RESULT = 87, SWITCH_EVENT_CALL_DETAIL = 88, SWITCH_EVENT_DEVICE_STATE = 89, SWITCH_EVENT_TEXT = 90, SWITCH_EVENT_SHUTDOWN_REQUESTED = 91, SWITCH_EVENT_ALL = 92,
}

Variants§

§

SWITCH_EVENT_CUSTOM = 0

§

SWITCH_EVENT_CLONE = 1

§

SWITCH_EVENT_CHANNEL_CREATE = 2

§

SWITCH_EVENT_CHANNEL_DESTROY = 3

§

SWITCH_EVENT_CHANNEL_STATE = 4

§

SWITCH_EVENT_CHANNEL_CALLSTATE = 5

§

SWITCH_EVENT_CHANNEL_ANSWER = 6

§

SWITCH_EVENT_CHANNEL_HANGUP = 7

§

SWITCH_EVENT_CHANNEL_HANGUP_COMPLETE = 8

§

SWITCH_EVENT_CHANNEL_EXECUTE = 9

§

SWITCH_EVENT_CHANNEL_EXECUTE_COMPLETE = 10

§

SWITCH_EVENT_CHANNEL_HOLD = 11

§

SWITCH_EVENT_CHANNEL_UNHOLD = 12

§

SWITCH_EVENT_CHANNEL_BRIDGE = 13

§

SWITCH_EVENT_CHANNEL_UNBRIDGE = 14

§

SWITCH_EVENT_CHANNEL_PROGRESS = 15

§

SWITCH_EVENT_CHANNEL_PROGRESS_MEDIA = 16

§

SWITCH_EVENT_CHANNEL_OUTGOING = 17

§

SWITCH_EVENT_CHANNEL_PARK = 18

§

SWITCH_EVENT_CHANNEL_UNPARK = 19

§

SWITCH_EVENT_CHANNEL_APPLICATION = 20

§

SWITCH_EVENT_CHANNEL_ORIGINATE = 21

§

SWITCH_EVENT_CHANNEL_UUID = 22

§

SWITCH_EVENT_API = 23

§

SWITCH_EVENT_LOG = 24

§

SWITCH_EVENT_INBOUND_CHAN = 25

§

SWITCH_EVENT_OUTBOUND_CHAN = 26

§

SWITCH_EVENT_STARTUP = 27

§

SWITCH_EVENT_SHUTDOWN = 28

§

SWITCH_EVENT_PUBLISH = 29

§

SWITCH_EVENT_UNPUBLISH = 30

§

SWITCH_EVENT_TALK = 31

§

SWITCH_EVENT_NOTALK = 32

§

SWITCH_EVENT_SESSION_CRASH = 33

§

SWITCH_EVENT_MODULE_LOAD = 34

§

SWITCH_EVENT_MODULE_UNLOAD = 35

§

SWITCH_EVENT_DTMF = 36

§

SWITCH_EVENT_MESSAGE = 37

§

SWITCH_EVENT_PRESENCE_IN = 38

§

SWITCH_EVENT_NOTIFY_IN = 39

§

SWITCH_EVENT_PRESENCE_OUT = 40

§

SWITCH_EVENT_PRESENCE_PROBE = 41

§

SWITCH_EVENT_MESSAGE_WAITING = 42

§

SWITCH_EVENT_MESSAGE_QUERY = 43

§

SWITCH_EVENT_ROSTER = 44

§

SWITCH_EVENT_CODEC = 45

§

SWITCH_EVENT_BACKGROUND_JOB = 46

§

SWITCH_EVENT_DETECTED_SPEECH = 47

§

SWITCH_EVENT_DETECTED_TONE = 48

§

SWITCH_EVENT_PRIVATE_COMMAND = 49

§

SWITCH_EVENT_HEARTBEAT = 50

§

SWITCH_EVENT_TRAP = 51

§

SWITCH_EVENT_ADD_SCHEDULE = 52

§

SWITCH_EVENT_DEL_SCHEDULE = 53

§

SWITCH_EVENT_EXE_SCHEDULE = 54

§

SWITCH_EVENT_RE_SCHEDULE = 55

§

SWITCH_EVENT_RELOADXML = 56

§

SWITCH_EVENT_NOTIFY = 57

§

SWITCH_EVENT_PHONE_FEATURE = 58

§

SWITCH_EVENT_PHONE_FEATURE_SUBSCRIBE = 59

§

SWITCH_EVENT_SEND_MESSAGE = 60

§

SWITCH_EVENT_RECV_MESSAGE = 61

§

SWITCH_EVENT_REQUEST_PARAMS = 62

§

SWITCH_EVENT_CHANNEL_DATA = 63

§

SWITCH_EVENT_GENERAL = 64

§

SWITCH_EVENT_COMMAND = 65

§

SWITCH_EVENT_SESSION_HEARTBEAT = 66

§

SWITCH_EVENT_CLIENT_DISCONNECTED = 67

§

SWITCH_EVENT_SERVER_DISCONNECTED = 68

§

SWITCH_EVENT_SEND_INFO = 69

§

SWITCH_EVENT_RECV_INFO = 70

§

SWITCH_EVENT_RECV_RTCP_MESSAGE = 71

§

SWITCH_EVENT_SEND_RTCP_MESSAGE = 72

§

SWITCH_EVENT_CALL_SECURE = 73

§

SWITCH_EVENT_NAT = 74

§

SWITCH_EVENT_RECORD_START = 75

§

SWITCH_EVENT_RECORD_STOP = 76

§

SWITCH_EVENT_PLAYBACK_START = 77

§

SWITCH_EVENT_PLAYBACK_STOP = 78

§

SWITCH_EVENT_CALL_UPDATE = 79

§

SWITCH_EVENT_FAILURE = 80

§

SWITCH_EVENT_SOCKET_DATA = 81

§

SWITCH_EVENT_MEDIA_BUG_START = 82

§

SWITCH_EVENT_MEDIA_BUG_STOP = 83

§

SWITCH_EVENT_CONFERENCE_DATA_QUERY = 84

§

SWITCH_EVENT_CONFERENCE_DATA = 85

§

SWITCH_EVENT_CALL_SETUP_REQ = 86

§

SWITCH_EVENT_CALL_SETUP_RESULT = 87

§

SWITCH_EVENT_CALL_DETAIL = 88

§

SWITCH_EVENT_DEVICE_STATE = 89

§

SWITCH_EVENT_TEXT = 90

§

SWITCH_EVENT_SHUTDOWN_REQUESTED = 91

§

SWITCH_EVENT_ALL = 92

Trait Implementations§

Source§

impl Clone for switch_event_types_t

Source§

fn clone(&self) -> switch_event_types_t

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for switch_event_types_t

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for switch_event_types_t

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for switch_event_types_t

Source§

fn eq(&self, other: &switch_event_types_t) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for switch_event_types_t

Source§

impl Eq for switch_event_types_t

Source§

impl StructuralPartialEq for switch_event_types_t

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.