C# Класс serial_packet_protocol.packet_protocol

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ByteArrayToString ( byte ba ) : string
ByteArrayToString ( byte bytes, EncodingType encodingType ) : string
StrToByteArray ( string str ) : byte[]
checksum_apply ( byte complete_packet, int packet_sz ) : void
close ( ) : void
extract_packet ( ) : char[]
packet_protocol ( spp_COMPorts cport, spp_BaudRates brate ) : System
send_byte_buffer ( ) : void
snd_ascii_hex ( int packet_type, byte payload, int payload_sz ) : int
snd_packet ( int packet_type, byte payload, int payload_sz ) : int
total_packets ( ) : int
write_string ( string buffer ) : void

Приватные методы

Метод Описание
checksum_eval ( ) : int
clean_gen_buffer ( ) : void
connect ( spp_COMPorts cport, spp_BaudRates brate ) : void
packet_rx_callback_latch ( string data ) : void
packet_store_char ( char c ) : void
port_DataReceived ( object sender, System.IO.Ports.SerialDataReceivedEventArgs e ) : void
process_packet ( ) : void

Описание методов

ByteArrayToString() публичный статический Метод

public static ByteArrayToString ( byte ba ) : string
ba byte
Результат string

ByteArrayToString() публичный статический Метод

public static ByteArrayToString ( byte bytes, EncodingType encodingType ) : string
bytes byte
encodingType EncodingType
Результат string

StrToByteArray() публичный статический Метод

public static StrToByteArray ( string str ) : byte[]
str string
Результат byte[]

checksum_apply() публичный Метод

public checksum_apply ( byte complete_packet, int packet_sz ) : void
complete_packet byte
packet_sz int
Результат void

close() публичный Метод

public close ( ) : void
Результат void

extract_packet() публичный Метод

public extract_packet ( ) : char[]
Результат char[]

packet_protocol() публичный Метод

public packet_protocol ( spp_COMPorts cport, spp_BaudRates brate ) : System
cport spp_COMPorts
brate spp_BaudRates
Результат System

send_byte_buffer() публичный Метод

public send_byte_buffer ( ) : void
Результат void

snd_ascii_hex() публичный Метод

public snd_ascii_hex ( int packet_type, byte payload, int payload_sz ) : int
packet_type int
payload byte
payload_sz int
Результат int

snd_packet() публичный Метод

public snd_packet ( int packet_type, byte payload, int payload_sz ) : int
packet_type int
payload byte
payload_sz int
Результат int

total_packets() публичный Метод

public total_packets ( ) : int
Результат int

write_string() публичный Метод

public write_string ( string buffer ) : void
buffer string
Результат void