Crate slmp_client

Crate slmp_client 

Source

Structs§

ErrInfo
エラー情報
SLMPConnectionInfo
SLMPの接続管理
SLMPDevice
SLMPにおけるデバイス
SLMPDeviceBlock
デバイスブロック
SLMPDeviceBlockData
データを含んだデバイスブロック
SLMPDeviceData
SLMPにおけるデバイスの値

Enums§

SLMPClearMode
クリアモード
SLMPCommand
SLMPで定義されているコマンド
SLMPDeviceCode
SLMPで定義されているデバイス
SLMPEndCode
SLMPで定義されている終了コード
TCPorUDP
TCPとUDPの差異を吸収

Functions§

decode_on_demand_data
受信したオンデマンドデータの処理
decode_read_bit_response
単一の連続したビットデバイス読み取り要求に対する応答の処理
decode_read_block_response
デバイスブロック読み出し要求に対する応答の処理
decode_read_memory
自局のデュアルポートメモリないし拡張ユニットのメモリのデータに対する読み取り要求に対する応答の処理
decode_read_random_response
指定したデバイスの読み取り要求に対する応答の処理
decode_read_type_name_response
形名要求に対する応答の処理
decode_read_word_response
単一の連続したワードデバイス読み取り要求に対する応答の処理
decode_self_test_response
セルフテストの応答を処理
make_cmd_rw_devices16
デバイス読み書き時のデバイス指定16bit版
make_cmd_rw_devices32
デバイス読み書き時のデバイス指定32bit版
pack_bit2dword
一連のビットデバイスデータをダブルワードデバイスデータとする
pack_bit2word
一連のビットデバイスデータをワードデバイスデータとする
pack_bits_by_bit
ビットデータをビット単位でパック
pack_bits_by_word
ビットデータをワード単位でパック
pack_words_by_word
ワードデータをワード単位でパック
send_clear_error_cmd
エラークリア
send_entry_monitor_device_cmd_16
モニタデバイスへ登録要求送信(16bitアドレス版)
send_entry_monitor_device_cmd_32
モニタデバイスへ登録要求送信(32bitアドレス版)
send_execute_monitor_cmd
登録したデバイスの読み取り要求送信
send_read_block_cmd_16
複数の連続したデバイス(デバイスブロック)の読み取り要求送信(16bitアドレス版)
send_read_block_cmd_32
複数の連続したデバイス(デバイスブロック)の読み取り要求送信(32bitアドレス版)
send_read_cmd_16
単一の連続したデバイスの読み取り要求送信(16bitアドレス版)
send_read_cmd_32
単一の連続したデバイスの読み取り要求送信(32bitアドレス版)
send_read_extend_unit_memory
拡張ユニットのメモリに対してデータの読み取り要求の送信
send_read_memory
自局のデュアルポートメモリのデータに対する読み取り要求の送信
send_read_random_cmd_16
指定したデバイスの読み取り要求送信(16bitアドレス版)
send_read_random_cmd_32
指定したデバイスの読み取り要求送信(32bitアドレス版)
send_read_type_name_cmd
形名要求を送信
send_remote_latch_clear
リモートラッチクリア要求を送信
send_remote_pause_cmd
リモートPAUSE要求を送信
send_remote_reset_cmd
リモートRESET要求を送信
send_remote_run_cmd
リモートRUN要求を送信
send_remote_stop_cmd
リモートSTOP要求の送信
send_self_test_cmd
セルフチェック
send_write_bit_cmd_16
単一の連続したビットデバイスの書き込み要求送信(16bitアドレス版)
send_write_bit_cmd_32
単一の連続したビットデバイスの書き込み要求送信(32bitアドレス版)
send_write_block_cmd_16
複数の連続したデバイス(デバイスブロック)の書込み要求送信(16bitアドレス版)
send_write_block_cmd_32
複数の連続したデバイス(デバイスブロック)の書込み要求送信(32bitアドレス版)
send_write_extend_unit_memory
拡張ユニットのメモリに対してデータの書き込み要求の送信
send_write_memory
自局のデュアルポートメモリのデータに対する書き込み要求の送信
send_write_random_bits_cmd_16
指定したビットデバイスの書込み要求送信(16bitアドレス版)
send_write_random_bits_cmd_32
指定したビットデバイスの書込み要求送信(32bitアドレス版)
send_write_random_words_cmd_16
指定したワードデバイスの書込み要求送信(16bitアドレス版)
send_write_random_words_cmd_32
指定したワードデバイスの書込み要求送信(32bitアドレス版)
send_write_word_cmd_16
単一の連続したワードデバイスの書き込み要求送信(16bitアドレス版)
send_write_word_cmd_32
単一の連続したワードデバイスの書き込み要求送信(32bitアドレス版)
unpack_bits_by_bit
ビット単位にパックされたビットデータを分解
unpack_bits_by_word
ワード単位にパックされたビットデータを分解
unpack_bits_in_byte
バイトにパックされたビットデータを分解
unpack_bits_in_dword
ダブルワードにパックされたビットデータを分解
unpack_bits_in_word
ワードにパックされたビットデータを分解
unpack_dwords_by_dword
ダブルワード単位にパックされたダブルワードデータを分解
unpack_words_by_word
ワード単位にパックされたワードデータを分解