nxdrvlinux/libcifx/Toolkit/Common/HilscherDefinitions/Hil_CommandRange.h
Sebastian Doell ac2f4d1789 Add initial driver source based on svn versions:
- toolkit V2.8.0.1@14806
 - BSL V1.8.0.0@14590
 - tcpserver: V1.4.3.0@14676 (marshaller V2.4.0.1@14551)
2024-02-05 09:23:09 +01:00

732 lines
32 KiB
C
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**************************************************************************************
Copyright (c) Hilscher Gesellschaft fuer Systemautomation mbH. All Rights Reserved.
***************************************************************************************
  $HeadURL: https://subversion01/svn/HilscherDefinitions/netXFirmware/Headers/tags/20230403-00/includes/Hil_CommandRange.h $: *//*!
\file Hil_CommandRange.h
The file is the central point where Hilscher packet commands numbers, or ranges,
will be maintained.
A range normally contains of 256 (0x100) entries. To reserve a range add a start
command entry with a gap of 0x100 hex to the previous one start boundary e.g.:
FOO_BAR_COMMAND_START = 0x00AFFE00
**************************************************************************************/
#ifndef HIL_COMMANDRANGE_H_
#define HIL_COMMANDRANGE_H_
enum HIL_COMMAND_Etag
{
/** Illegal command number */
HIL_COMMAND_INVALID = 0x00000000,
/* Command numbers 0x00000000 to 0x0000007F reserved, don't use it */
/** Hilscher global commands used in some TLR tasks */
HIL_PACKET_COMMAND_START = 0x00000080,
HIL_CMD_END_PROCESS_REQ = 0x00000080,
HIL_CMD_END_PROCESS_CNF = 0x00000081,
HIL_CMD_START_PROCESS_REQ = 0x00000082,
HIL_CMD_START_PROCESS_CNF = 0x00000083,
HIL_CMD_STOP_PROCESS_REQ = 0x00000084,
HIL_CMD_STOP_PROCESS_CNF = 0x00000085,
HIL_CMD_CYCLE_EVENT_REQ = 0x00000086,
HIL_CMD_CYCLE_EVENT_CNF = 0x00000087,
/** Profibus DL (Datalink Layer Protocol) service commands */
PROFIBUS_DL_PACKET_COMMAND_START = 0x00000100,
/** TCP/IP Stack - IP service commands */
TCPIP_IP_PACKET_COMMAND_START = 0x00000200,
/** TCP/IP Stack - TCP and UDP service commands */
TCPIP_TCP_UDP_PACKET_COMMAND_START = 0x00000300,
/** Profibus FSPMS (Fieldbus Service Protocol Machine - Slave) service commands */
PROFIBUS_FSPMS_PACKET_COMMAND_START = 0x00000400,
/** RPC (Remote procedure calls) service commands */
RPC_PACKET_COMMAND_START = 0x00000500,
/** PROFINET IO common service commands */
PNIO_COMMON_PACKET_COMMAND_START = 0x00000600,
/** PROFINET ACP service commands */
PNIO_ACP_PACKET_COMMAND_START = 0x00000800,
/** PROFINET DCP service commands */
PNIO_DCP_PACKET_COMMAND_START = 0x00000900,
/** PROFINET EDD service commands */
PNIO_EDD_PACKET_COMMAND_START = 0x00000A00,
/** Lenze PROFINET IO-Device service commands */
PNIOD_LENZE_PACKET_COMMAND_START = 0x00000B00,
PNIOD_LENZE_CMD_END_PROCESS_REQ = 0x0000B00,
PNIOD_LENZE_CMD_END_PROCESS_CNF = 0x0000B01,
/** Lenze PROFINET IO-Device service commands */
PNIOD_LENZE_INIT_PACKET_COMMAND_START = 0x00000B80,
/** PROFINET IO-Controller application service commands */
PNIO_APCTL_PACKET_COMMAND_START = 0x00000C00,
/** PROFINET IO-Device application service commands */
PNIO_APDEV_PACKET_COMMAND_START = 0x00000D00,
/** PROFINET CMCTL service commands */
PNIO_CMCTL_PACKET_COMMAND_START = 0x00000E00,
/** PROFINET CMDEV service commands */
PNIO_CMDEV_PACKET_COMMAND_START = 0x00000F00,
/** POWERLINK EPL PDO service commands */
EPL_PDO_PACKET_COMMAND_START = 0x00001000,
/** POWERLINK EPL SDO service commands */
EPL_SDO_PACKET_COMMAND_START = 0x00001100,
/** POWERLINK EPL MN service commands */
EPL_MN_PACKET_COMMAND_START = 0x00001200,
/** POWERLINK EPL NMT service commands */
EPL_NMT_PACKET_COMMAND_START = 0x00001300,
/** POWERLINK MN Packet Timer service commands */
EPL_MN_TIMER_PACKET_COMMAND_START = 0x00001400,
/** PROFINET IO-Device DPM Interface service commands */
PNIOD_DPMIF_PACKET_COMMAND_START = 0x00001500,
PNIOD_DPMIF_CMD_END_PROCESS_REQ = 0x00001500,
PNIOD_DPMIF_CMD_END_PROCESS_CNF = 0x00001501,
PNIOD_DPMIF_PROCESS_ALARM_REQ = 0x00001502,
PNIOD_DPMIF_PROCESS_ALARM_CNF = 0x00001503,
PNIOD_DPMIF_ADD_CHANNEL_DIAG_REQ = 0x00001504,
PNIOD_DPMIF_ADD_CHANNEL_DIAG_CNF = 0x00001505,
PNIOD_DPMIF_ADD_GENERIC_DIAG_REQ = 0x00001506,
PNIOD_DPMIF_ADD_GENERIC_DIAG_CNF = 0x00001507,
PNIOD_DPMIF_REMOVE_DIAG_REQ = 0x00001508,
PNIOD_DPMIF_REMOVE_DIAG_CNF = 0x00001509,
PNIOD_DPMIF_SET_CONFIG_REQ = 0x0000150a,
PNIOD_DPMIF_SET_CONFIG_CNF = 0x0000150b,
PNIOD_DPMIF_CBF_READ_RECORD_REQ = 0x00001580,
PNIOD_DPMIF_CBF_READ_RECORD_CNF = 0x00001581,
PNIOD_DPMIF_CBF_WRITE_RECORD_REQ = 0x00001582,
PNIOD_DPMIF_CBF_WRITE_RECORD_CNF = 0x00001583,
PNIOD_DPMIF_ALARM_IND = 0x00001584,
PNIOD_DPMIF_ALARM_RES = 0x00001585,
PNIOD_DPMIF_CBF_STATION_NAME_IND = 0x00001586,
PNIOD_DPMIF_CBF_STATION_NAME_RES = 0x00001587,
PNIOD_DPMIF_CBF_STATION_TYPE_IND = 0x00001588,
PNIOD_DPMIF_CBF_STATION_TYPE_RES = 0x00001589,
/** UDP Debug Client service commands */
DEBUG_CLIENT_PACKET_COMMAND_START = 0x00001600,
DEBUG_CLIENT_CMD_END_PROCESS_REQ = 0x00001600,
DEBUG_CLIENT_CMD_END_PROCESSS_CNF = 0x00001601,
DEBUG_CLIENT_CMD_SEND_DEBUG_STRING_REQ = 0x00001602,
DEBUG_CLIENT_CMD_SEND_DEBUG_STRING_CNF = 0x00001603,
/** Example task 1 service commands */
EXAMPLETASK1_PACKET_COMMAND_START = 0x00001700,
EXAMPLETASK1_CMD_END_PROCESS_REQ = 0x00001700,
EXAMPLETASK1_CMD_END_PROCESS_CNF = 0x00001701,
EXAMPLETASK1_CMD_TEST_REQ = 0x00001702,
EXAMPLETASK1_CMD_TEST_CNF = 0x00001703,
/** Example task 2 service commands */
EXAMPLETASK2_PACKET_COMMAND_START = 0x00001720,
EXAMPLETASK2_CMD_END_PROCESS_REQ = 0x00001720,
EXAMPLETASK2_CMD_END_PROCESS_CNF = 0x00001721,
EXAMPLETASK2_CMD_TEST_REQ = 0x00001722,
EXAMPLETASK2_CMD_TEST_CNF = 0x00001723,
/** Example task 3 service commands */
EXAMPLETASK3_PACKET_COMMAND_START = 0x00001740,
EXAMPLETASK3_CMD_END_PROCESS_REQ = 0x00001740,
EXAMPLETASK3_CMD_END_PROCESS_CNF = 0x00001741,
EXAMPLETASK3_CMD_TEST_REQ = 0x00001742,
EXAMPLETASK3_CMD_TEST_CNF = 0x00001743,
/** Ethernet/IP Encapsulation task service commands */
EIP_ENCAP_PACKET_COMMAND_START = 0x00001800,
/** EtherCAT service commands (Part 1) */
ECAT_PACKET_COMMAND_START = 0x00001900,
/** Ethernet/IP Object task service commands */
EIP_OBJECT_PACKET_COMMAND_START = 0x00001A00,
/** EtherCAT service commands (Part 2) */
ECAT_2_PACKET_COMMAND_START = 0x00001B00,
/** iCon-L main task commands */
ICONL_RUN_PACKET_COMMAND_START = 0x00001C00,
ICONL_RUN_DSPSRUN_REQ = 0x00001C00,
ICONL_RUN_DSPSRUN_CNF = 0x00001C01,
/** iCon-L Timer task commands */
ICONL_TIMER_PACKET_COMMAND_START = 0x00001D00,
ICONL_TIMER_DSPSTIMER_REQ = 0x00001D00,
ICONL_TIMER_DSPSTIMER_CNF = 0x00001D01,
/** Middle ware system task commands.
* The commands are described in the Hil_SystemCmd.h file. */
MID_SYS_PACKET_COMMAND_START = 0x00001E00,
/* PROFINET IO-Device Interface task service commands */
PNS_IF_PACKET_COMMAND_START = 0x00001F00,
/* Middle ware task (back end task) */
MID_DBG_PACKET_COMMAND_START = 0x00002000,
MID_DBG_READ_MEMORY_REQ = 0x00002000,
MID_DBG_READ_MEMORY_CNF = 0x00002001,
MID_DBG_WRITE_MEMORY_REQ = 0x00002002,
MID_DBG_WRITE_MEMORY_CNF = 0x00002003,
MID_DBG_CALL_FUNC_REQ = 0x00002020,
MID_DBG_CALL_FUNC_CNF = 0x00002021,
MID_DBG_SET_SW_BREAKPOINT_REQ = 0x00002040,
MID_DBG_SET_SW_BREAKPOINT_CNF = 0x00002041,
MID_DBG_CLR_SW_BREAKPOINT_REQ = 0x00002042,
MID_DBG_CLR_SW_BREAKPOINT_CNF = 0x00002043,
MID_DBG_SET_HW_BREAKPOINT_REQ = 0x00002044,
MID_DBG_SET_HW_BREAKPOINT_CNF = 0x00002045,
MID_DBG_CLR_HW_BREAKPOINT_REQ = 0x00002046,
MID_DBG_CLR_HW_BREAKPOINT_CNF = 0x00002047,
MID_DBG_GET_SW_BREAKPOINT_IDX_REQ = 0x00002048,
MID_DBG_GET_SW_BREAKPOINT_IDX_CNF = 0x00002049,
MID_DBG_GET_HW_BREAKPOINT_IDX_REQ = 0x0000204A,
MID_DBG_GET_HW_BREAKPOINT_IDX_CNF = 0x0000204B,
MID_DBG_REACHED_HW_BREAKPOINT_IND = 0x0000204C,
MID_DBG_REACHED_HW_BREAKPOINT_RES = 0x0000204D,
MID_DBG_REACHED_SW_BREAKPOINT_IND = 0x0000204E,
MID_DBG_REACHED_SW_BREAKPOINT_RES = 0x0000204F,
MID_DBG_READ_REGS_REQ = 0x00002060,
MID_DBG_READ_REGS_CNF = 0x00002061,
MID_DBG_WRITE_REG_REQ = 0x00002062,
MID_DBG_WRITE_REG_CNF = 0x00002063,
MID_DBG_SUSPEND_TASK_REQ = 0x00002080,
MID_DBG_SUSPEND_TASK_CNF = 0x00002081,
MID_DBG_CONTINUE_TASK_REQ = 0x00002082,
MID_DBG_CONTINUE_TASK_CNF = 0x00002083,
MID_DBG_CONNECT_REQ = 0x000020A0,
MID_DBG_CONNECT_CNF = 0x000020A1,
MID_DBG_DISCONNECT_REQ = 0x000020A2,
MID_DBG_DISCONNECT_CNF = 0x000020A3,
/** AS-Interface ECTRL task */
ASI_ECTRL_PACKET_COMMAND_START = 0x00002100,
ASI_ECTRL_CMD_SET_OFF_PHASE_REQ = 0x00002100,
ASI_ECTRL_CMD_SET_OFF_PHASE_CNF = 0x00002101,
ASI_ECTRL_CMD_SET_OP_MODE_REQ = 0x00002102,
ASI_ECTRL_CMD_SET_OP_MODE_CNF = 0x00002103,
ASI_ECTRL_CMD_SET_DATA_EXCH_REQ = 0x00002104,
ASI_ECTRL_CMD_SET_DATA_EXCH_CNF = 0x00002105,
ASI_ECTRL_CMD_SET_AUTO_ADDR_REQ = 0x00002106,
ASI_ECTRL_CMD_SET_AUTO_ADDR_CNF = 0x00002107,
ASI_ECTRL_CMD_WRITE_PARAM_REQ = 0x00002108,
ASI_ECTRL_CMD_WRITE_PARAM_CNF = 0x00002109,
ASI_ECTRL_CMD_WRITE_ID1_CODE_REQ = 0x0000210A,
ASI_ECTRL_CMD_WRITE_ID1_CODE_CNF = 0x0000210B,
ASI_ECTRL_CMD_CHANGE_ADDR_REQ = 0x0000210C,
ASI_ECTRL_CMD_CHANGE_ADDR_CNF = 0x0000210D,
ASI_ECTRL_CMD_EXECUTE_CMD_REQ = 0x0000210E,
ASI_ECTRL_CMD_EXECUTE_CMD_CNF = 0x0000210F,
ASI_ECTRL_CMD_GET_STATE_REQ = 0x00002110,
ASI_ECTRL_CMD_GET_STATE_CNF = 0x00002111,
ASI_ECTRL_CMD_GET_ACT_CONFIG_REQ = 0x00002112,
ASI_ECTRL_CMD_GET_ACT_CONFIG_CNF = 0x00002113,
ASI_ECTRL_CMD_GET_PERM_CONFIG_REQ = 0x00002114,
ASI_ECTRL_CMD_GET_PERM_CONFIG_CNF = 0x00002115,
ASI_ECTRL_CMD_SET_PERM_PARAM_REQ = 0x00002116,
ASI_ECTRL_CMD_SET_PERM_PARAM_CNF = 0x00002117,
ASI_ECTRL_CMD_STORE_ACT_PARAM_REQ = 0x00002118,
ASI_ECTRL_CMD_STORE_ACT_PARAM_CNF = 0x00002119,
ASI_ECTRL_CMD_SET_PERM_CONFIG_REQ = 0x0000211A,
ASI_ECTRL_CMD_SET_PERM_CONFIG_CNF = 0x0000211B,
ASI_ECTRL_CMD_STORE_ACT_CONFIG_REQ = 0x0000211C,
ASI_ECTRL_CMD_STORE_ACT_CONFIG_CNF = 0x0000211D,
ASI_ECTRL_CMD_READ_ID_STR_REQ = 0x0000211E,
ASI_ECTRL_CMD_READ_ID_STR_CNF = 0x0000211F,
ASI_ECTRL_CMD_READ_PARAM_STR_REQ = 0x00002120,
ASI_ECTRL_CMD_READ_PARAM_STR_CNF = 0x00002121,
ASI_ECTRL_CMD_READ_DIAG_STR_REQ = 0x00002122,
ASI_ECTRL_CMD_READ_DIAG_STR_CNF = 0x00002123,
ASI_ECTRL_CMD_WRITE_PARAM_STR_REQ = 0x00002124,
ASI_ECTRL_CMD_WRITE_PARAM_STR_CNF = 0x00002125,
ASI_ECTRL_CMD_READ_IN_DATA_REQ = 0x00002126,
ASI_ECTRL_CMD_READ_IN_DATA_CNF = 0x00002127,
ASI_ECTRL_CMD_WRITE_OUT_DATA_REQ = 0x00002128,
ASI_ECTRL_CMD_WRITE_OUT_DATA_CNF = 0x00002129,
ASI_ECTRL_CMD_READ_ANLG_IN_DATA_REQ = 0x0000212A,
ASI_ECTRL_CMD_READ_ANLG_IN_DATA_CNF = 0x0000212B,
ASI_ECTRL_CMD_WRITE_ANLG_OUT_DATA_REQ = 0x0000212C,
ASI_ECTRL_CMD_WRITE_ANLG_OUT_DATA_CNF = 0x0000212D,
ASI_ECTRL_CMD_READ_SERIAL_STRING_REQ = 0x0000212E,
ASI_ECTRL_CMD_READ_SERIAL_STRING_CNF = 0x0000212F,
ASI_ECTRL_CMD_WRITE_SERIAL_STRING_REQ = 0x00002130,
ASI_ECTRL_CMD_WRITE_SERIAL_STRING_CNF = 0x00002131,
ASI_ECTRL_CMD_CYCLE_EVENT_REQ = 0x000021F0,
ASI_ECTRL_CMD_CYCLE_EVENT_CNF = 0x000021F1,
/** Profibus FSPMM (Fieldbus Service Protocol Machine - Master) service commands */
PROFIBUS_FSPMM_PACKET_COMMAND_START = 0x00002200,
/** LLDP service commands */
LLDP_PACKET_COMMAND_START = 0x00002300,
/** MibDatabase task (part of the SNMP-Implementation) service commands */
MIB_DATABASE_COMMAND_START = 0x00002400,
/** SnmpServer task (part of the SNMP-Implementation) service commands */
SNMP_SERVER_COMMAND_START = 0x00002500,
/** Ecat Cyclic service commands */
ECAT_CYCLIC_COMMAND_START = 0x00002600,
/** DDL ENPDDL task service commands. OEM Project: J060219 */
DDL_ENPDDL_PACKET_COMMAND_START = 0x00002700,
DDL_ENPDDL_CMD_CYCLE_EVENT_REQ = 0x00002700,
DDL_ENPDDL_CMD_CYCLE_EVENT_CNF = 0x00002701,
DDL_ENPDDL_CMD_TIMEOUT_AUTO_ADR_REQ = 0x00002702,
DDL_ENPDDL_CMD_TIMEOUT_AUTO_ADR_CNF = 0x00002703,
DDL_ENPDDL_CMD_TIMEOUT_MANUAL_ADR_REQ = 0x00002704,
DDL_ENPDDL_CMD_TIMEOUT_MANUAL_ADR_CNF = 0x00002705,
DDL_ENPDDL_CMD_TIMEOUT_PARAMETER_REQ = 0x00002706,
DDL_ENPDDL_CMD_TIMEOUT_PARAMETER_CNF = 0x00002707,
DDL_ENPDDL_CMD_TIMEOUT_DATA_REQ = 0x00002708,
DDL_ENPDDL_CMD_TIMEOUT_DATA_CNF = 0x00002709,
DDL_ENPDDL_CMD_TIMEOUT_WAIT_SEND_REQ = 0x0000270A,
DDL_ENPDDL_CMD_TIMEOUT_WAIT_SEND_CNF = 0x0000270B,
DDL_ENPDDL_CMD_TIMEOUT_ERROR_REQ = 0x0000270C,
DDL_ENPDDL_CMD_TIMEOUT_ERROR_CNF = 0x0000270D,
DDL_ENPDDL_CMD_CAN_DL_BUS_OFF_DELAY_REQ = 0x0000270E,
DDL_ENPDDL_CMD_CAN_DL_BUS_OFF_DELAY_CNF = 0x0000270F,
/** CANopen Master task service commands */
CANOPEN_MASTER_PACKET_COMMAND_START = 0x00002800,
/** CANopen Slave task service commands */
CANOPEN_SLAVE_PACKET_COMMAND_START = 0x00002900,
CANOPEN_SLAVE_CMD_CYCLE_EVENT_REQ = 0x000029F0,
CANOPEN_SLAVE_CMD_CYCLE_EVENT_CNF = 0x000029F1,
/** CAN DL task service commands */
CAN_DL_PACKET_COMMAND_START = 0x00002A00,
/** Commands used by Mid_Sys and routers to specify message routing for applications not knowing the instance */
MID_SYS_LOG_PACKET_COMMAND_START = 0x00002B00,
/** Commands used by the Object Dictionary DPM adapter to initialize the link between stack and DPM (used by EcatDPM task as well) */
DPM_OD2_PACKET_COMMAND_START = 0x00002C00,
/** DeviceNet Slave Filedbus application layer task */
DNS_FAL_PACKET_COMMAND_START = 0x00002D00,
/** CANopen Slave application task */
CANOPEN_APS_PACKET_COMMAND_START = 0x00002E00,
CANOPEN_APS_CMD_CYCLE_EVENT_REQ = 0x00002E00,
CANOPEN_APS_CMD_CYCLE_EVENT_CNF = 0x00002E01,
/** Common application packets
* The commands are described in the Hil_ApplicationCmd.h file. */
DIAG_INFO_PACKET_COMMAND_START = 0x00002F00,
/** Profibus APM task commands */
PROFIBUS_APM_PACKET_COMMAND_START = 0x00003000,
/** Profibus APS task commands */
PROFIBUS_APS_PACKET_COMMAND_START = 0x00003100,
/** TBD */
SERCOSIII_SL_COM_PACKET_COMMAND_START = 0x00003200,
/** TBD */
SERCOSIII_SL_RTD_PACKET_COMMAND_START = 0x00003300,
/** TBD */
SERCOSIII_SL_SVC_PACKET_COMMAND_START = 0x00003400,
/** TBD */
SERCOSIII_SL_AP_PACKET_COMMAND_START = 0x00003500,
/** Ethernet/IP APS (Slave/Adapter) task service commands */
EIP_APS_PACKET_COMMAND_START = 0x00003600,
/** Ethernet/IP APM (Master/Scanner) task service commands */
EIP_APM_PACKET_COMMAND_START = 0x00003700,
/** DeviceNet FAL task service commands */
DEVNET_FAL_PACKET_COMMAND_START = 0x00003800,
/** DeviceNet APM task service commands */
DEVNET_AP_PACKET_COMMAND_START = 0x00003900,
/** CANopen Master application task service commands */
CANOPEN_APM_PACKET_COMMAND_START = 0x00003A00,
/** Ethernet Interface task service commands */
ETH_INTF_PACKET_COMMAND_START = 0x00003B00,
/** PNS_32BITIO AP task service commands */
PNS_32BITIO_PACKET_COMMAND_START = 0x00003C00,
/** PNS_4BITIO AP task service commands */
PNS_4BITIO_PACKET_COMMAND_START = 0x00003D00,
/** Mid Startup task service commands */
MID_STARTUP_PACKET_COMMAND_START = 0x00003E00,
/** Open modbus task service commands */
OMB_OMBTASK_PACKET_COMMAND_START = 0x00003F00,
/** Start value of OMB OMBAPTASK service commands */
OMB_OMBAPTASK_PACKET_COMMAND_START = 0x00004000,
/** DeviceNet Slave application layer task service commands */
DNS_APS_PACKET_COMMAND_START = 0x00004100,
/** Profibus MPI application layer task service commands */
PROFIBUS_MPI_AP_PACKET_COMMAND_START = 0x00004200,
/** Profibus MPI layer task service commands */
PROFIBUS_MPI_PACKET_COMMAND_START = 0x00004300,
/** Profibus FSPMM2 layer task service commands */
PROFIBUS_FSPMM2_PACKET_COMMAND_START = 0x00004400,
/** CC-Link Slave task service commands */
CCLINK_SLAVE_PACKET_COMMAND_START = 0x00004500,
/** CC-Link Slave application task service commands */
CCLINK_APS_PACKET_COMMAND_START = 0x00004600,
/** Modbus RTU task */
MODBUS_RTU_PACKET_COMMAND_START = 0x00004700,
/** Sercos III Master CP task */
SIII_MA_CP_PACKET_COMMAND_START = 0x00004800,
/** Sercos III Master Svc task */
SIII_MA_SVC_PACKET_COMMAND_START = 0x00004900,
/** Sercos III Master AP task */
SIII_MA_AP_PACKET_COMMAND_START = 0x00004A00,
/** Summary of module load packets */
RCX_MODLOAD_PACKET_COMMAND_START = 0x00004B00,
/** Summary of SSIO packets */
SSIO_COMMAND_START = 0x00004C00,
/** Summary of SSIO packets */
SSIO_AP_COMMAND_START = 0x00004D00,
/** Summary of Memory Mapping packets */
MEMORY_MAP_COMMAND_START = 0x00004E00,
/** Summary of TCPIP SOCKIF packets */
TCPIP_SOCKIF_PACKET_COMMAND_START = 0x00004F00,
/** Sercos III Master NRT task */
SIII_MA_NRT_PACKET_COMMAND_START = 0x00005000,
/** NetScript task */
NETSCRIPT_COMMAND_START = 0x00005100,
/** AS-Interface Master task */
ASI_MASTER_PACKET_COMMAND_START = 0x00005200,
/** AS-Interface Master application task */
ASI_APM_PACKET_COMMAND_START = 0x00005300,
/** CompoNet Slave task */
COMPONET_SLAVE_COMMAND_START = 0x00005400,
/** CompoNet Slave application task */
COMPONET_SLAVE_AP_COMMAND_START = 0x00005500,
/** ASCII Protocol task */
ASCII_COMMAND_START = 0x00005600,
/** ASCII application task */
ASCII_AP_COMMAND_START = 0x00005700,
/** Summary of Ecs SoE commands */
ECAT_SOE_COMMAND_START = 0x00005800,
/** Summary of netPLC (Codesys Variant) commands */
NPLC_CODESYS_AP_COMMAND_START = 0x00005900,
/** Summary of SercosIII Slave Stack IDN commands */
SERCOSIII_SL_IDN_PACKET_COMMAND_START = 0x00005A00,
/** Summary of Item Server task commands */
ITEM_SERVER_PACKET_COMMAND_START = 0x00005B00,
/** Summary of DF1 stack task commands */
DF1_PACKET_COMMAND_START = 0x00005C00,
/** Summary of DF1 AP task commands */
DF1_AP_PACKET_COMMAND_START = 0x00005D00,
/** Summary of 3964R stack task commands */
P3964R_PACKET_COMMAND_START = 0x00005E00,
/** Summary of 3964R AP task commands */
P3964R_AP_PACKET_COMMAND_START = 0x00005F00,
/** Summary of ISAGraf AP task commands */
ISAGRAF_AP_PACKET_COMMAND_START = 0x00006000,
/** Summary of IO Signals task commands */
IO_SIGNALS_PACKET_COMMAND_START = 0x00006100,
/** RTR UART task commands */
RTR_UART_PACKET_COMMAND_START = 0x00006200,
/** RFC1006 task commands */
RFC1006_AP_PACKET_COMMAND_START = 0x00006300,
/** RFC1006 task commands */
RFC1006_STACK_PACKET_COMMAND_START = 0x00006400,
/** Ethernet/IP DLR task commands */
EIP_DLR_PACKET_COMMAND_START = 0x00006500,
/** SERCOS III Slave NRT task commands */
SERCOSIII_SL_NRT_PACKET_COMMAND_START = 0x00006600,
/** OEM Device - can be used for all customer specific tasks */
OEM_DEVICE_PACKET_COMMAND_START = 0x00006700,
/** TCPIP AP task */
TCPIP_AP_PACKET_COMMAND_START = 0x00006800,
/** FODMI task */
FODMI_PACKET_COMMAND_START = 0x00006900,
/** ODv3 task */
ODV3_PACKET_COMMAND_START = 0x00006A00,
/** PROFIDRIVE - GSM task */
PROFIDRIVE_PACKET_COMMAND_START = 0x00006B00,
/** PROFIDRIVE - PA task */
PROFIDRIVE_PA_PACKET_COMMAND_START = 0x00006C00,
/** PROFIDRIVE - OD task */
PROFIDRIVE_OD_PACKET_COMMAND_START = 0x00006D00,
/** PROFIDRIVE - AP task */
PROFIDRIVE_AP_PACKET_COMMAND_START = 0x00006E00,
/** VARAN Client - task */
VARAN_CLIENT_PACKET_COMMAND_START = 0x00006F00,
/** VARAN Client - AP task */
VARAN_CLIENT_AP_PACKET_COMMAND_START = 0x00007000,
/** PROFINET RTA task */
PROFINET_RTA_PACKET_COMMAND_START = 0x00007100,
/** Modbus RTU Peripheral task */
MBR_PERIPH_PACKET_COMMAND_START = 0x00007200,
/** CODE SYS PLC Handler AP task */
CODESYS_AP_PLCHANDLER_PACKET_COMMAND_START = 0x00007300,
/** CODE SYS PLC Handler task */
CODESYS_PLCHANDLER_PACKET_COMMAND_START = 0x00007400,
/** PNS INX AP task */
PNSINX_AP_PACKET_COMMAND_START = 0x00007F00,
/** SercosIII SIP task */
SIII_SIP_PACKET_COMMAND_START = 0x00008000,
/** Packets for sercos test master firmware */
SIII_MA_TEST_PACKET_COMMAND_START = 0x00008100,
/** Packets for Powerlink MN Packet task */
EPLMN_PCK_PACKET_COMMAND_START = 0x00008200,
/** Packets for Powerlink MN AP task */
EPLMN_AP_PACKET_COMMAND_START = 0x00008300,
/** Packets for SmartWire Master task */
SMARTWIRE_MASTER_PACKET_COMMAND_START = 0x00008400,
/** Packets for POWERLINK TestMaster */
POWERLINK_TEST_MASTER_PACKET_START = 0x00008500,
/** Packets for PROFINET IO common */
PNIO_COMMON_PACKET_START = 0x00008600,
/** Packets for Trivial File Server API */
TRIVIAL_FILE_SERVER_API_PACKET_START = 0x00008700,
/** Packets for netProxy API */
NPX_API_PACKET_START = 0x00008800,
/** Second set of packets for sercos master CP task */
SIII_MA_CP_PACKET_2ND_SET_COMMAND_START = 0x00008900,
/** Commands for sercos master Auto configure task */
SIII_MA_ACFG_PACKET_START = 0x00008A00,
/** Commands for TFTP Stack task */
TFTP_STACK_PACKET_START = 0x00008B00,
/** Commands for TFTP application task */
TFTP_APP_PACKET_START = 0x00008C00,
/** Commands for ECS AOE task */
ECS_AOE_PACKET_START = 0x00008D00,
/** Commands for the PTP stack of EtherNet/IP */
EIP_PTP_PACKET_COMMAND_START = 0x00008E00,
/** Commands for sercos master S/IP client task */
SIII_MA_SIP_PACKET_START = 0x00008F00,
/** Commands for sercos master SMP task */
SIII_MA_SMP_PACKET_START = 0x00009000,
/** Commands for IO-Link master DL task */
IOLM_DL_PACKET_START = 0x00009100,
/** Commands for IO-Link master AL task */
IOLM_AL_PACKET_START = 0x00009200,
/** Commands for SIF */
SIF_PACKET_START = 0x00009300,
/** Commands for Profinet IO-Controller AP task */
PNM_AP_CFG_PACKET_COMMAND_START = 0x00009400,
/** Commands for ECS FoE */
ECS_FOE_PACKET_COMMAND_START = 0x00009500,
/** Socket Api Commands */
SOCK_PACKET_COMMAND_START = 0x00009600,
/** ECMv4 API */
ECM_COMMAND_START = 0x00009700,
/** ECMv4 API - MBX */
ECM_MBX_COMMAND_START = 0x00009800,
/** ECMv4 API - FoE */
ECM_FOE_COMMAND_START = 0x00009900,
/** ECMv4 API - CoE */
ECM_COE_COMMAND_START = 0x00009A00,
/** ECMv4 API - SoE */
ECM_SOE_COMMAND_START = 0x00009B00,
/** ECMv4 API - EoE */
ECM_EOE_COMMAND_START = 0x00009C00,
/** ECMv4 API - AoE */
ECM_AOE_COMMAND_START = 0x00009D00,
/** ECMv4 API - Interface */
ECM_IF_COMMAND_START = 0x00009E00,
/** ECMv4 API - AP */
ECM_AP_COMMAND_START = 0x00009F00,
/** Ethernet/IP Class1 task service commands */
EIP_CL1_PACKET_COMMAND_START = 0x0000A000,
/** PLS AP task service commands */
PLS_AP_PACKET_COMMAND_START = 0x0000A100,
/** PLS IF task service commands */
PLS_IF_PACKET_COMMAND_START = 0x0000A200,
/** Command Table task service commands */
CMDTBL_COMMAND_START = 0x0000A300,
/** DPM Bridge task service commands */
DPM_BRIDGE_PACKET_COMMAND_START = 0x0000A400,
/** Base Firmware application task service commands */
BASEFW_AP_PACKET_COMMAND_START = 0x0000A500,
/** CCLink IE service commands */
CCLIES_COMMAND_START = 0x0000A600,
/** CCLink IE interface service commands */
CCLIES_IF_COMMAND_START = 0x0000A700,
/** CCLink IE application task service commands */
CCLIES_AP_COMMAND_START = 0x0000A800,
/** IO-Link Test Protocol task service commands */
IOLT_COMMAND_START = 0x0000A900,
/** CCLink IE Field Basic service commands */
CCLIEFB_COMMAND_START = 0x0000AA00,
/** CCLink IE Field Basic application task service commands */
CCLIEFB_AP_COMMAND_START = 0x0000AB00,
/** CC-Link IE Field Basic master service commands */
CCLIEFBM_COMMAND_START = 0x0000AC00,
/** Generic application task service commands */
GENERIC_AP_TASK_COMMAND_START = 0x0000AD00,
/** Generic communication interface service commands
* The commands are described in the Hil_GenericCommunicationInterface.h file. */
GENERIC_COMMUNICATION_INTERFACE_COMMAND_START = 0x0000AE00,
/** Web interface service commands */
WEB_INTERFACE_COMMAND_START = 0x0000AF00,
/** Authentication manager service commands */
AUTH_INTERFACE_COMMAND_START = 0x0000B000,
/** DeviceNet Slave V4/V5 service commands */
DNS_COMMAND_START = 0x0000B100,
/** Protocol Detect commands */
PDETECT_COMMAND_START = 0x0000B200,
/** IEEE 802.1AS component commands */
IEEE_802_1_AS_COMMAND_START = 0x0000B300,
/** TSN Core component commands */
TSN_CORE_COMMAND_START = 0x0000B400,
/* ^^^^ Add new error codes above this line ^^^^ */
/** Commands for EtherCAT master service commands */
ETHERCAT_MASTER_V2_X_V3_X_AP_PACKET_START = 0x00640000,
ETHERCAT_MASTER_V2_X_V3_X_PACKET_START = 0x00650000,
/** Start value where a USER may define its own service commands */
USER_PACKET_COMMAND_START = 0x01000000,
USER_PACKET_COMMAND_END = 0x01FFFFFF,
/* Command numbers from 0x02000000 are reserved, don't use it */
};
typedef enum HIL_COMMAND_Etag HIL_COMMAND_E;
#endif /* HIL_COMMANDRANGE_H_ */