Skip to main content

DeviceType

Enum DeviceType 

Source
pub enum DeviceType {
Show 111 variants Undefined, Phone30SpPlus, Phone12SpPlus, Phone12Sp, Phone12, Phone30Vip, Cisco7910, Cisco7960, Cisco7940, Cisco7935, Vgc, Ata186, Ata188, Virtual30SpPlus, PhoneApplication, AnalogAccess, DigitalAccessPri, DigitalAccessT1, DigitalAccessTitan2, AnalogAccessElvis, DigitalAccessLennon, ConferenceBridge, ConferenceBridgeYoko, ConferenceBridgeDixieland, ConferenceBridgeSummit, H225, H323Phone, H323Trunk, MusicOnHold, Pilot, TapiPort, TapiRoutePoint, VoiceInbox, VoiceInboxAdmin, LineAnnunciator, SoftwareMtpDixieland, CiscoMediaServer, ConferenceBridgeFlint, RouteList, LoadSimulator, MediaTerminationPoint, MediaTerminationPointYoko, MediaTerminationPointDixieland, MediaTerminationPointSummit, Cisco7941, Cisco7971, MgcpStation, MgcpTrunk, RasProxy, CiscoAddon7914, Trunk, Annunciator, MonitorBridge, Recorder, MonitorBridgeYoko, SipTrunk, CiscoAddon7915_12, CiscoAddon7915_24, CiscoAddon7916_12, CiscoAddon7916_24, NokiaESeries, Cisco7985, Cisco7911, Cisco7961Ge, Cisco7941Ge, Cisco7931, Cisco7921, Cisco7906, NokiaIcc, Cisco7962, Cisco7937, Cisco7942, Cisco7945, Cisco7965, Cisco7975, Cisco7925, Cisco6921, Cisco6941, Cisco6961, Cisco6901, Cisco6911, Cisco6945, Cisco7926, Cisco8945, Cisco8941, CiscoIpCommunicator, Cisco7905, Cisco7920, Cisco7970, Cisco7912, Cisco7902, Cisco7961, Cisco7936, AnalogGateway, BriGateway, Spa521s, Spa524sg, Spa502g, Spa504g, Spa525g, Spa508g, Spa509g, Spa525g2, Spa303g, Spa512g, Spa514g, AddonSpa500s, AddonSpa500ds, AddonSpa932ds, NotDefined, Unknown(u32),
}
Expand description

Station device model identifier.

Variants§

§

Undefined

No concrete device model was supplied; used as the zero/default device type.

§

Phone30SpPlus

Legacy Cisco 30-button SP+ hardware station.

§

Phone12SpPlus

Legacy Cisco 12-button SP+ hardware station.

§

Phone12Sp

Legacy Cisco 12-button SP hardware station.

§

Phone12

Legacy Cisco 12-button station without the SP feature set.

§

Phone30Vip

Legacy Cisco 30-button VIP hardware station.

§

Cisco7910

Cisco Unified IP Phone 7910, an early basic SCCP desk phone.

§

Cisco7960

Cisco Unified IP Phone 7960, a six-line SCCP desk phone.

§

Cisco7940

Cisco Unified IP Phone 7940, a two-line SCCP desk phone.

§

Cisco7935

Cisco Unified IP Conference Station 7935.

§

Vgc

A Cisco Voice Gateway Controller phone endpoint representing an analog gateway port.

§

Ata186

Cisco ATA 186 analog telephone adapter.

§

Ata188

Cisco ATA 188 two-port analog telephone adapter with an Ethernet pass-through port.

§

Virtual30SpPlus

The virtual counterpart of the legacy 30 SP+ station, used without matching physical hardware.

§

PhoneApplication

A software or application-controlled phone endpoint represented as a station device.

§

AnalogAccess

A generic analog-access gateway resource.

§

DigitalAccessPri

A first-generation digital-access PRI resource, historically named DigitalAccessTitan1.

§

DigitalAccessT1

A digital-access resource for a channelized T1 interface.

§

DigitalAccessTitan2

A second-generation digital-access gateway resource carrying Cisco’s Titan2 codename.

§

AnalogAccessElvis

Historical Cisco tables identify this device type as DigitalAccessLennon or WS-X6608 digital access. The Rust variant name appears to be swapped with DigitalAccessLennon.

§

DigitalAccessLennon

Historical Cisco tables identify this device type as AnalogAccessElvis or WS-X6624 analog access. The Rust variant name appears to be swapped with AnalogAccessElvis.

§

ConferenceBridge

A generic CUCM conference-bridge media resource rather than a handset.

§

ConferenceBridgeYoko

A conference-bridge implementation generation carrying Cisco’s Yoko codename.

§

ConferenceBridgeDixieland

A conference-bridge implementation generation carrying Cisco’s Dixieland codename.

§

ConferenceBridgeSummit

A conference-bridge implementation generation carrying Cisco’s Summit codename.

§

H225

An H.225 call-signaling endpoint used by the H.323 stack.

§

H323Phone

An H.323 telephone endpoint represented in CUCM’s device table.

§

H323Trunk

An H.323 gateway or trunk endpoint rather than an SCCP station.

§

MusicOnHold

A CUCM music-on-hold media resource.

§

Pilot

A logical call-routing pilot rather than a physical endpoint.

§

TapiPort

A CTI/TAPI-controlled port used by telephony applications.

§

TapiRoutePoint

A CTI/TAPI route point that applications use to receive and redirect calls.

§

VoiceInbox

A voicemail or voice-inbox port represented as a callable device.

§

VoiceInboxAdmin

The administrative endpoint associated with a voice-inbox service.

§

LineAnnunciator

A media resource that injects announcements or call-progress prompts on a line.

§

SoftwareMtpDixieland

A software media-termination-point implementation carrying Cisco’s Dixieland codename.

§

CiscoMediaServer

A Cisco media-server resource providing media processing rather than station service.

§

ConferenceBridgeFlint

A conference-bridge implementation generation carrying Cisco’s Flint codename.

§

RouteList

A logical CUCM route list used to select trunks and gateways.

§

LoadSimulator

Cisco’s synthetic station type for registration and call-load testing.

§

MediaTerminationPoint

A generic media termination point used to relay or adapt media signaling.

§

MediaTerminationPointYoko

A hardware media termination point carrying Cisco’s Yoko generation name.

§

MediaTerminationPointDixieland

A media termination point carrying Cisco’s Dixieland generation name.

§

MediaTerminationPointSummit

A media termination point carrying Cisco’s Summit generation name.

§

Cisco7941

Cisco Unified IP Phone 7941G, a two-line programmable SCCP desk phone.

§

Cisco7971

Cisco Unified IP Phone 7971G-GE, a color touch-screen SCCP desk phone with Gigabit Ethernet.

§

MgcpStation

An analog station port controlled through MGCP.

§

MgcpTrunk

A trunk endpoint controlled through MGCP.

§

RasProxy

An H.323 Registration, Admission, and Status proxy resource.

§

CiscoAddon7914

Cisco 7914 fourteen-button line expansion module attached to a compatible desk phone.

§

Trunk

A generic call-routing trunk whose more specific signaling family is not encoded here.

§

Annunciator

A CUCM annunciator media resource that plays tones and recorded prompts.

§

MonitorBridge

A media bridge used to fork call audio for monitoring.

§

Recorder

A recording media resource represented as a CUCM device.

§

MonitorBridgeYoko

A monitoring bridge implementation carrying Cisco’s Yoko generation name.

§

SipTrunk

A SIP signaling trunk represented in CUCM’s common device-type namespace.

§

CiscoAddon7915_12

Cisco 7915 expansion module operating in its 12-button layout.

§

CiscoAddon7915_24

Cisco 7915 expansion module operating in its 24-button layout.

§

CiscoAddon7916_12

Cisco 7916 expansion module operating in its 12-button layout.

§

CiscoAddon7916_24

Cisco 7916 expansion module operating in its 24-button layout.

§

NokiaESeries

Nokia E-series mobile phone running a Cisco-compatible SCCP client.

§

Cisco7985

Cisco Unified IP Phone 7985G desktop video phone.

§

Cisco7911

Cisco Unified IP Phone 7911G, a basic single-line SCCP desk phone.

§

Cisco7961Ge

Cisco Unified IP Phone 7961G-GE, the Gigabit Ethernet six-line model.

§

Cisco7941Ge

Cisco Unified IP Phone 7941G-GE, the Gigabit Ethernet two-line model.

§

Cisco7931

Cisco Unified IP Phone 7931G, a desk phone with a large set of programmable line and feature keys.

§

Cisco7921

Cisco Unified Wireless IP Phone 7921G.

§

Cisco7906

Cisco Unified IP Phone 7906G, a basic single-line SCCP desk phone.

§

NokiaIcc

Nokia Internet Call Client acting as an SCCP software endpoint.

§

Cisco7962

Cisco Unified IP Phone 7962G, a six-line monochrome SCCP desk phone.

§

Cisco7937

Cisco Unified IP Conference Station 7937G.

§

Cisco7942

Cisco Unified IP Phone 7942G, a two-line monochrome SCCP desk phone.

§

Cisco7945

Cisco Unified IP Phone 7945G, a two-line color SCCP desk phone with Gigabit Ethernet.

§

Cisco7965

Cisco Unified IP Phone 7965G, a six-line color SCCP desk phone with Gigabit Ethernet.

§

Cisco7975

Cisco Unified IP Phone 7975G, an eight-line color touch-screen SCCP desk phone.

§

Cisco7925

Cisco Unified Wireless IP Phone 7925G.

§

Cisco6921

Cisco Unified IP Phone 6921, a two-line entry-level desk phone.

§

Cisco6941

Cisco Unified IP Phone 6941, a four-line desk phone.

§

Cisco6961

Cisco Unified IP Phone 6961, a twelve-line desk phone.

§

Cisco6901

Cisco Unified SIP Phone 6901, a displayless single-line endpoint represented in the common device table.

§

Cisco6911

Cisco Unified IP Phone 6911, a basic single-line endpoint.

§

Cisco6945

Cisco Unified IP Phone 6945, a four-line desk phone with Gigabit Ethernet.

§

Cisco7926

Cisco Unified Wireless IP Phone 7926G with an integrated barcode scanner.

§

Cisco8945

Cisco Unified IP Phone 8945, a color video desk phone with Gigabit Ethernet.

§

Cisco8941

Cisco Unified IP Phone 8941, a color video desk phone.

§

CiscoIpCommunicator

Cisco IP Communicator, the Windows software-phone implementation of a Cisco desk phone.

§

Cisco7905

Cisco Unified IP Phone 7905G, a basic single-line SCCP desk phone.

§

Cisco7920

Cisco Wireless IP Phone 7920, the first-generation Cisco SCCP Wi-Fi handset.

§

Cisco7970

Cisco Unified IP Phone 7970G, an eight-line color touch-screen SCCP desk phone.

§

Cisco7912

Cisco Unified IP Phone 7912G, a basic single-line SCCP desk phone with an Ethernet switch.

§

Cisco7902

Cisco Unified IP Phone 7902G, a displayless single-line SCCP desk phone.

§

Cisco7961

Cisco Unified IP Phone 7961G, a six-line programmable SCCP desk phone.

§

Cisco7936

Cisco Unified IP Conference Station 7936.

§

AnalogGateway

A virtual SCCP phone endpoint representing an analog gateway port.

§

BriGateway

A virtual SCCP phone endpoint representing an ISDN BRI gateway port.

§

Spa521s

Cisco SPA521S small-business IP desk phone.

§

Spa524sg

Cisco SPA524SG small-business IP desk phone with Gigabit Ethernet.

§

Spa502g

Cisco SPA502G one-line small-business IP desk phone.

§

Spa504g

Cisco SPA504G four-line small-business IP desk phone.

§

Spa525g

Cisco SPA525G five-line small-business color IP desk phone.

§

Spa508g

Cisco SPA508G eight-line small-business IP desk phone.

§

Spa509g

Cisco SPA509G twelve-line small-business IP desk phone.

§

Spa525g2

Second-generation Cisco SPA525G2 five-line color IP desk phone.

§

Spa303g

Cisco SPA303G three-line small-business IP desk phone.

§

Spa512g

Cisco SPA512G one-line small-business IP desk phone with Gigabit Ethernet.

§

Spa514g

Cisco SPA514G four-line small-business IP desk phone with Gigabit Ethernet.

§

AddonSpa500s

Cisco SPA500S 32-button sidecar expansion module.

§

AddonSpa500ds

Cisco SPA500DS digital sidecar expansion module.

§

AddonSpa932ds

Cisco SPA932DS attendant-console expansion module.

§

NotDefined

Cisco’s explicit “not defined” sentinel used when no registered device type applies.

§

Unknown(u32)

Preserves an SCCP numeric value not recognized by this crate. Allows newer or vendor-specific values to round-trip without loss.

Implementations§

Source§

impl DeviceType

Source

pub const ALL_KNOWN: &'static [Self]

Source

pub const fn wire_value(self) -> u32

Source

pub const fn is_known(self) -> bool

Trait Implementations§

Source§

impl Clone for DeviceType

Source§

fn clone(&self) -> DeviceType

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

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

Performs copy-assignment from source. Read more
Source§

impl Copy for DeviceType

Source§

impl Debug for DeviceType

Source§

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

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

impl Eq for DeviceType

Source§

impl From<DeviceType> for u32

Source§

fn from(value: DeviceType) -> Self

Converts to this type from the input type.
Source§

impl From<u32> for DeviceType

Source§

fn from(value: u32) -> Self

Converts to this type from the input type.
Source§

impl Hash for DeviceType

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 DeviceType

Source§

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

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

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

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for DeviceType

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> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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 = !

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.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more