Struct webrtc_sdp::SdpSession
source · pub struct SdpSession {
pub version: u64,
pub origin: SdpOrigin,
pub session: Option<String>,
pub connection: Option<SdpConnection>,
pub bandwidth: Vec<SdpBandwidth>,
pub timing: Option<SdpTiming>,
pub attribute: Vec<SdpAttribute>,
pub media: Vec<SdpMedia>,
pub warnings: Vec<SdpParserError>,
}
Fields§
§version: u64
§origin: SdpOrigin
§session: Option<String>
§connection: Option<SdpConnection>
§bandwidth: Vec<SdpBandwidth>
§timing: Option<SdpTiming>
§attribute: Vec<SdpAttribute>
§media: Vec<SdpMedia>
§warnings: Vec<SdpParserError>
Implementations§
source§impl SdpSession
impl SdpSession
pub fn new(version: u64, origin: SdpOrigin, session: String) -> SdpSession
pub fn get_version(&self) -> u64
pub fn get_origin(&self) -> &SdpOrigin
pub fn get_session(&self) -> &Option<String>
pub fn get_session_text(&self) -> &str
pub fn get_connection(&self) -> &Option<SdpConnection>
pub fn set_connection(&mut self, c: SdpConnection)
pub fn add_bandwidth(&mut self, b: SdpBandwidth)
pub fn set_timing(&mut self, t: SdpTiming)
pub fn add_attribute( &mut self, a: SdpAttribute ) -> Result<(), SdpParserInternalError>
pub fn extend_media(&mut self, v: Vec<SdpMedia>)
pub fn parse_session_vector( &mut self, lines: &mut Vec<SdpLine> ) -> Result<(), SdpParserError>
pub fn get_attribute(&self, t: SdpAttributeType) -> Option<&SdpAttribute>
pub fn add_media( &mut self, media_type: SdpMediaValue, direction: SdpAttribute, port: u32, protocol: SdpProtocolValue, addr: ExplicitlyTypedAddress ) -> Result<(), SdpParserInternalError>
Trait Implementations§
source§impl AnonymizingClone for SdpSession
impl AnonymizingClone for SdpSession
fn masked_clone(&self, anon: &mut StatefulSdpAnonymizer) -> Self
source§impl Clone for SdpSession
impl Clone for SdpSession
source§fn clone(&self) -> SdpSession
fn clone(&self) -> SdpSession
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SdpSession
impl Debug for SdpSession
Auto Trait Implementations§
impl RefUnwindSafe for SdpSession
impl Send for SdpSession
impl Sync for SdpSession
impl Unpin for SdpSession
impl UnwindSafe for SdpSession
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more