Macro new_socket_client

Source
macro_rules! new_socket_client {
    ($const_config:    expr,
     $host:              expr,
     $port:            expr) => { ... };
}
Expand description

Instantiates & allocates resources for a stateless CompositeSocketClient (suitable for single protocol communications), ready to be later started by start_client_processor!().

Params:

  • const_config: [ConstConfig] – the configurations for the client, enforcing const/compile time optimizations;
  • host: IntoString – the interface to listen to incoming connections;
  • port: u16 – the port to listen to incoming connections;

Example:

    let mut client = new_socket_client!(CONFIG, "google.com", 80);

See new_composite_socket_client!() if you want to use the “Composite Protocol Stacking” pattern.