Struct iso8583::iso_msg::IsoMsg
[−]
[src]
pub struct IsoMsg<'a, 'b> { /* fields omitted */ }
IsoMsg
Methods
impl<'a, 'b> IsoMsg<'a, 'b>
[src]
fn new(iso_spec: &'b IsoSpecs, payload: &'a [u8]) -> IsoMsg<'a, 'b>
[src]
fn remove_field(&mut self, index: usize) -> Result<(), &str>
[src]
fn set_field(&mut self, index: usize, buffer: &[u8]) -> Result<(), &str>
[src]
fn get_field_length_prefix(&self, index: usize) -> usize
[src]
fn get_field(&self, index: usize, buffer: &mut [u8]) -> Result<usize, &str>
[src]
fn is_bit_set(input: u32, n: u8) -> bool
[src]
fn process_bitmap(
iso_spec: &IsoSpecs,
index: usize,
bitmap_bytes: &[u8]
) -> (Vec<BitArray<u64, U128>>, usize)
[src]
iso_spec: &IsoSpecs,
index: usize,
bitmap_bytes: &[u8]
) -> (Vec<BitArray<u64, U128>>, usize)
fn convert_u32_be(array: &[u8]) -> u32
[src]
fn convert_u32_le(array: &[u8]) -> u32
[src]
fn to_byte_array(&self, buffer: &mut [u8]) -> usize
[src]
fn get_field_length(iso_field: &IsoField, input_buffer: &[u8]) -> usize
[src]
fn from_byte_array(
iso_spec: &IsoSpecs,
fields: &mut Vec<FieldPayload>,
input_buffer: &[u8]
)
[src]
iso_spec: &IsoSpecs,
fields: &mut Vec<FieldPayload>,
input_buffer: &[u8]
)