/// Create a new Arrow Message header with a given service ID, session ID 
/// and payload size.
Create a new Arrow Message header with a given service ID, session ID
and payload size.
Create a new Arrow Message header with a given service ID session ID and payload size .
fn new(service: u16, session: u32, size: u32) -> ArrowMessageHeader {
        ArrowMessageHeader {
            version: ARROW_PROTOCOL_VERSION,
            service: service,
            session: session & ((1 << 24) - 1),
            size:    size
        }
    }
fn new ( service : u16 , session : u32 , size : u32 ) -> ArrowMessageHeader { ArrowMessageHeader { version : ARROW_PROTOCOL_VERSION , service : service , session : session & ( ( 1 << 24 ) - 1 ) , size : size } }
Create a new Arrow Message header with a given service ID, session ID
and payload size.
Create a new Arrow Message header with a given service ID session ID and payload size .
service
u16
session
u32
size
u32