xref: /xiu/protocol/rtmp/src/protocol_control_messages/errors.rs (revision e1aaa799)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 use crate::amf0::errors::{Amf0WriteError, Amf0WriteErrorValue};
2 use failure::{Backtrace, Fail};
3 use liverust_lib::netio::writer::IOWriteError;
4 use std::fmt;
5 use std::io;
6 pub struct ControlMessagesError {
7     pub value: ControlMessagesErrorValue,
8 }
9 
10 pub enum ControlMessagesErrorValue {
11     Amf0WriteError(Amf0WriteError),
12     IOWriteError(IOWriteError),
13 }
14 
15 impl From<Amf0WriteError> for ControlMessagesError {
16     fn from(error: Amf0WriteError) -> Self {
17         ControlMessagesError {
18             value: ControlMessagesErrorValue::Amf0WriteError(error),
19         }
20     }
21 }
22 
23 impl From<IOWriteError> for ControlMessagesError {
24     fn from(error: IOWriteError) -> Self {
25         ControlMessagesError {
26             value: ControlMessagesErrorValue::IOWriteError(error),
27         }
28     }
29 }
30 

served by {OpenGrok

Last Index Update: Tue Oct 21 18:42:31 GMT 2025