pub struct PMockSocket { /* private fields */ }Expand description
The PMockSocket defines a mock backend which implements the AbstractClockBackend
trait and is able to play, record and replay a set of time
Trait Implementations§
Source§impl AbstractSocket for PMockSocket
impl AbstractSocket for PMockSocket
Source§type Param = PMockParam
type Param = PMockParam
Extra parameters to be used with the backend
Source§fn create_client_socket(
&mut self,
_param: &PSocketParam,
_extra_param: &Self::Param,
) -> bool
fn create_client_socket( &mut self, _param: &PSocketParam, _extra_param: &Self::Param, ) -> bool
Source§fn create_server_socket(
&mut self,
param: &PSocketParam,
extra_param: &Self::Param,
) -> bool
fn create_server_socket( &mut self, param: &PSocketParam, extra_param: &Self::Param, ) -> bool
Source§fn send_data<T: Default + DataStream + Debug>(
&mut self,
data: &T,
flag: PSendFlag,
) -> PSendStatus
fn send_data<T: Default + DataStream + Debug>( &mut self, data: &T, flag: PSendFlag, ) -> PSendStatus
Source§fn recv_data<T: Default + DataStream + Debug>(
&mut self,
data: &mut T,
flag: PRecvFlag,
) -> PRecvStatus
fn recv_data<T: Default + DataStream + Debug>( &mut self, data: &mut T, flag: PRecvFlag, ) -> PRecvStatus
Source§fn send_msg(&mut self, msg: &DataStreamMessage, _flag: PSendFlag) -> PSendStatus
fn send_msg(&mut self, msg: &DataStreamMessage, _flag: PSendFlag) -> PSendStatus
Source§fn recv_msg(
&mut self,
msg: &mut DataStreamMessage,
_flag: PRecvFlag,
) -> PRecvStatus
fn recv_msg( &mut self, msg: &mut DataStreamMessage, _flag: PRecvFlag, ) -> PRecvStatus
Source§fn is_connected(&mut self) -> bool
fn is_connected(&mut self) -> bool
Source§impl AbstractSocketMock for PMockSocket
impl AbstractSocketMock for PMockSocket
Source§fn set_is_record(&mut self, is_mock_record: bool)
fn set_is_record(&mut self, is_mock_record: bool)
Source§fn set_prefix(&mut self, prefix: &String)
fn set_prefix(&mut self, prefix: &String)
Source§impl Debug for PMockSocket
impl Debug for PMockSocket
Source§impl Default for PMockSocket
impl Default for PMockSocket
Auto Trait Implementations§
impl Freeze for PMockSocket
impl RefUnwindSafe for PMockSocket
impl Send for PMockSocket
impl Sync for PMockSocket
impl Unpin for PMockSocket
impl UnsafeUnpin for PMockSocket
impl UnwindSafe for PMockSocket
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