Skip to main content

Crate sig_net

Crate sig_net 

Source

Modules§

coap
crypto
net
parse
security
send
tlv

Structs§

CoAPHeader
PacketBuffer
ReceivedPacketInfo
ReceiverSenderState
ReceiverStatistics
SigNetOptions
TLVBlock
TUID

Enums§

SigNetError

Constants§

BEACON_MIN_INTERVAL_SECS
BEACON_TIMEOUT_SECS
COAP_CODE_DELETE
COAP_CODE_EMPTY
COAP_CODE_GET
COAP_CODE_POST
COAP_CODE_PUT
COAP_HEADER_SIZE
COAP_OPTION_EXT8_BASE
COAP_OPTION_EXT8_NIBBLE
COAP_OPTION_EXT16_BASE
COAP_OPTION_EXT16_NIBBLE
COAP_OPTION_INLINE_MAX
COAP_OPTION_URI_PATH
COAP_PAYLOAD_MARKER
COAP_TYPE_ACK
COAP_TYPE_CON
COAP_TYPE_NON
COAP_TYPE_RST
COAP_VERSION
DERIVED_KEY_LENGTH
ENDPOINT_SPACING_DELAY_MS
HKDF_INFO_CITIZEN
HKDF_INFO_INPUT_MAX
HKDF_INFO_MANAGER_GLOBAL
HKDF_INFO_MANAGER_LOCAL_PREFIX
HKDF_INFO_SENDER
HMAC_INPUT_MAX
Maximum HMAC input size: URI(96) + options(19) + MAX_UDP_PAYLOAD(1400) = 1515
HMAC_SHA256_LENGTH
IP_ROLLBACK_TIMER_SECS
K0_KEY_LENGTH
KEEPALIVE_RATE_HZ
MANAGER_POLL_JITTER_MS
MAX_ACTIVE_RATE_HZ
MAX_DMX_SLOTS
MAX_UDP_PAYLOAD
MAX_UNIVERSE
MIN_UNIVERSE
MULTICAST_BASE_OCTET_0
MULTICAST_BASE_OCTET_1
MULTICAST_BASE_OCTET_2
MULTICAST_MANAGER_POLL_IP
MULTICAST_MANAGER_SEND_IP
MULTICAST_MAX_INDEX
MULTICAST_MIN_INDEX
MULTICAST_NODE_BEACON_IP
MULTICAST_NODE_LOST_IP
MULTICAST_NODE_SEND_IP
MULTICAST_PREVIEW_IP
MULTICAST_TIME_IP
MULTICAST_TTL
NODE_LOST_TIMEOUT_POLLS
NODE_PROCESSING_MAX_MS
OFFBOARD_LOCKOUT_SECS
PASSPHRASE_GENERATED_LENGTH
PASSPHRASE_GEN_DIGITS
PASSPHRASE_GEN_LOWERCASE
PASSPHRASE_GEN_SYMBOLS
PASSPHRASE_GEN_UPPERCASE
PASSPHRASE_MAX_LENGTH
PASSPHRASE_MIN_LENGTH
PASSPHRASE_SYMBOLS
PBKDF2_ITERATIONS
PBKDF2_SALT
POLL_BACKOFF_MAX_MS
POLL_TIME_SECS
QUERY_CONFIG
QUERY_EXTENDED
QUERY_FULL
QUERY_HEARTBEAT
REBOOT_MAGIC_WORD
ROLE_CAP_MANAGER
ROLE_CAP_NODE
ROLE_CAP_SENDER
ROLE_VISUALISER
SECURITY_MODE_HMAC_SHA256
SECURITY_MODE_OPEN_MODE
SECURITY_MODE_UNPROVISIONED
SENDER_ID_LENGTH
SIGNET_OPTION_HMAC
SIGNET_OPTION_MFG_CODE
SIGNET_OPTION_SECURITY_MODE
SIGNET_OPTION_SENDER_ID
SIGNET_OPTION_SEQ_NUM
SIGNET_OPTION_SESSION_ID
SIGNET_UDP_PORT
SIGNET_URI_LEVEL
SIGNET_URI_NODE
SIGNET_URI_POLL
SIGNET_URI_PREFIX
SIGNET_URI_PRIORITY
SIGNET_URI_SCOPE_DEFAULT
SIGNET_URI_SYNC
SIGNET_URI_VERSION
SOEM_CODE_LENGTH
STATUS_PUBLISH_RATE_SECS
STREAM_LOSS_TIMEOUT_MS
SYNC_LOST_TIMEOUT_MS
TEST_K0
TEST_PASSPHRASE
TEST_TUID
TID_DG_LEVEL_FOLDBACK
TID_DG_MESSAGE
TID_DG_SECURITY_EVENT
TID_EP_CAPABILITY
TID_EP_DIRECTION
TID_EP_DMX_TIMING
TID_EP_FAILOVER
TID_EP_INPUT_PRIORITY
TID_EP_LABEL
TID_EP_MULT_OVERRIDE
TID_EP_REFRESH_CAPABILITY
TID_EP_STATUS
TID_EP_UNIVERSE
TID_LEVEL
TID_NW_IPV4_ADDRESS
TID_NW_IPV4_CURRENT
TID_NW_IPV4_GATEWAY
TID_NW_IPV4_MODE
TID_NW_IPV4_NETMASK
TID_NW_IPV6_ADDRESS
TID_NW_IPV6_CURRENT
TID_NW_IPV6_GATEWAY
TID_NW_IPV6_MODE
TID_NW_IPV6_PREFIX
TID_NW_MAC_ADDRESS
TID_PATCH
TID_POLL
TID_POLL_REPLY
TID_POLL_REPLY_VALUE_LEN
TID_POLL_REPLY value length: TUID(6) + soem_code(4) + change_count(2) = 12
TID_POLL_VALUE_LEN
TID_POLL value length: 3×TUID(6) + soem_code(4) + endpoint(2) + query(1) = 25
TID_PREVIEW
TID_PRIORITY
TID_RDM_COMMAND
TID_RDM_FLOW_CONTROL
TID_RDM_RESPONSE
TID_RDM_TOD_BACKGROUND
TID_RDM_TOD_CONTROL
TID_RDM_TOD_DATA
TID_RT_DEVICE_LABEL
TID_RT_ENDPOINT_COUNT
TID_RT_FIRMWARE_VERSION
TID_RT_IDENTIFY
TID_RT_MODEL_NAME
TID_RT_MULT
TID_RT_MULT_OVERRIDE
TID_RT_OFFBOARD
TID_RT_OTW_CAPABILITY
TID_RT_PROTOCOL_VERSION
TID_RT_REBOOT
TID_RT_ROLE_CAPABILITY
TID_RT_SCOPE
TID_RT_STATUS
TID_RT_SUPPORTED_TIDS
TID_RT_UNPROVISION
TID_SYNC
TID_TIMECODE
TID_UNIVERSE
TIMECODE_LOST_TIMEOUT_SECS
TUID_HEX_LENGTH
TUID_LENGTH
UNIVERSE_ANNOUNCE_INTERVAL_SECS
UNIVERSE_LOST_TIMEOUT_SECS
UNPROVISION_MAGIC_WORD
URI_STRING_MIN_BUFFER

Functions§

calculate_multicast_address
increment_sequence
should_increment_session
soem_code
Собрать SoemCode из ESTA MfgID и ProductVariantID.
soem_code_mfg
soem_code_variant

Type Aliases§

Result
SoemCode