[][src]Trait dsf_core::service::net::Net

pub trait Net {
    fn build_request(&self, req: &Request) -> Base;
fn build_response(
        &self,
        req: &Request,
        from: Address,
        resp: &Response
    ) -> Base;
fn encode_message<T: AsRef<[u8]> + AsMut<[u8]>>(
        &self,
        msg: Message,
        buff: T
    ) -> Result<usize, Error>; }

Required methods

fn build_request(&self, req: &Request) -> Base

Generate a protocol request object from a request message

fn build_response(&self, req: &Request, from: Address, resp: &Response) -> Base

Generate a protocol response object from a response message (and it's associated request)

fn encode_message<T: AsRef<[u8]> + AsMut<[u8]>>(
    &self,
    msg: Message,
    buff: T
) -> Result<usize, Error>

Encode and sign a message

Loading content...

Implementors

impl Net for Service[src]

fn build_request(&self, req: &Request) -> Base[src]

Generate a protocol request object from a request message

fn build_response(&self, req: &Request, _from: Address, resp: &Response) -> Base[src]

Generate a protocol response object from a response message (and it's associated request)

fn encode_message<T: AsRef<[u8]> + AsMut<[u8]>>(
    &self,
    msg: Message,
    buff: T
) -> Result<usize, Error>
[src]

Encode a message

Loading content...