aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-wreth.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-wreth.c')
-rw-r--r--epan/dissectors/packet-wreth.c228
1 files changed, 114 insertions, 114 deletions
diff --git a/epan/dissectors/packet-wreth.c b/epan/dissectors/packet-wreth.c
index 3b4565462e..a6a2910394 100644
--- a/epan/dissectors/packet-wreth.c
+++ b/epan/dissectors/packet-wreth.c
@@ -21,6 +21,8 @@
void proto_register_wreth(void);
void proto_reg_handoff_wreth(void);
+static dissector_handle_t wreth_handle;
+
static gint WrethIdentPacket(tvbuff_t *tvb, guint8 Offset, packet_info * pInfo, proto_tree * pWrethTree);
static gint WrethConnectPacket(tvbuff_t *tvb, guint8 Offset, packet_info * pInfo, proto_tree * pWrethTree);
static gint WrethDisconnectPacket(tvbuff_t *tvb, guint8 Offset, packet_info * pInfo, proto_tree * pWrethTree);
@@ -65,115 +67,115 @@ static gint WrethCodefEquipmentInfoDissection(tvbuff_t *tvb, guint8 Offset, pack
static gint wreth_proto = -1;
/* static gint wreth_mail_proto = -1; */
-static int hf_Wreth_Subtype = -1;
-static int hf_Wreth_Size = -1;
-static int hf_Wreth_FunctionCode = -1;
-static int hf_Wreth_FrameId = -1;
-static int hf_Wreth_ErrorCode = -1;
-static int hf_Wreth_Fragmented = -1;
-static int hf_Wreth_Retry = -1;
-static int hf_Wreth_IdentificationBiosVersion = -1;
-static int hf_Wreth_IdentificationBoardNumber = -1;
-static int hf_Wreth_IdentificationProtocolVersion = -1;
-static int hf_Wreth_IdentificationBoardId = -1;
-static int hf_Wreth_IdentificationState = -1;
-static int hf_Wreth_IdentificationMacAddr = -1;
-static int hf_Wreth_ConnectProtocolVersion = -1;
-static int hf_Wreth_ConnectTimeout = -1;
-static int hf_Wreth_BlinkyPeriod = -1;
-static int hf_Wreth_GetValueVal = -1;
-static int hf_Wreth_SetValueVal = -1;
-static int hf_Wreth_BoostValue = -1;
-static int hf_Wreth_MailDestTic = -1;
-static int hf_Wreth_MailReserved = -1;
-static int hf_Wreth_Mail_Codef = -1;
-static int hf_Wreth_Mail_Status = -1;
-static int hf_Wreth_Mail_TicUser_Root = -1;
-static int hf_Wreth_Mail_PidUser = -1;
-static int hf_Wreth_Mail_Mode = -1;
-static int hf_Wreth_Mail_Time = -1;
-static int hf_Wreth_Mail_Stop = -1;
-static int hf_Wreth_Mail_Nfonc = -1;
-static int hf_Wreth_Mail_Ncard = -1;
-static int hf_Wreth_Mail_Nchan = -1;
-static int hf_Wreth_Mail_Nes = -1;
-static int hf_Wreth_Mail_Nb = -1;
-static int hf_Wreth_Mail_TypVar = -1;
-static int hf_Wreth_Mail_Adr = -1;
-static int hf_Wreth_Mail_TicUser_DispCyc = -1;
-static int hf_Wreth_Mail_Nb_Max_Size_Mail = -1;
-static int hf_Wreth_Mail_User_ThreadID = -1;
-static int hf_Wreth_Mail_DispCyc_Version = -1;
-static int hf_Wreth_Mail_DifUserParam = -1;
-static int hf_Wreth_Mail_Filler = -1;
-/* static int hf_Wreth_Mail_Data = -1; */
-static int hf_Wreth_Mail_Mastinf_Version = -1;
-static int hf_Wreth_Mail_Mastinf_Release = -1;
-static int hf_Wreth_Mail_Mastinf_Protocol = -1;
-static int hf_Wreth_Mail_Mastinf_CyclicFlux = -1;
-static int hf_Wreth_Mail_Mastinf_szProtocolName = -1;
-static int hf_Wreth_Mail_Mastinf_MaxTypeEquipment = -1;
-static int hf_Wreth_Mail_Mastinf_MinEquipmentNumber = -1;
-static int hf_Wreth_Mail_Mastinf_MaxEquipmentNumber = -1;
-static int hf_Wreth_Mail_Equinf_Version = -1;
-static int hf_Wreth_Mail_Equinf_Release = -1;
-static int hf_Wreth_Mail_Equinf_Network = -1;
-static int hf_Wreth_Mail_Equinf_Protocol = -1;
-static int hf_Wreth_Mail_Equinf_Messaging = -1;
-static int hf_Wreth_Mail_Equinf_Equipment = -1;
-static int hf_Wreth_Mail_Equinf_Flux = -1;
-static int hf_Wreth_Mail_Equinf_IncWord = -1;
-static int hf_Wreth_Mail_Equinf_IncDWord = -1;
-static int hf_Wreth_Mail_Equinf_IncFWord = -1;
-static int hf_Wreth_Mail_Mastinf_DllItemName = -1;
-static int hf_Wreth_Mail_Mastinf_szEquipmentName = -1;
-static int hf_Wreth_Mail_Equinf_MaxWriteBit = -1;
-static int hf_Wreth_Mail_Equinf_MaxReadBit = -1;
-static int hf_Wreth_Mail_Equinf_BreakBit = -1;
-static int hf_Wreth_Mail_Equinf_MaxWriteIBit = -1;
-static int hf_Wreth_Mail_Equinf_MaxReadIBit = -1;
-static int hf_Wreth_Mail_Equinf_MaxWriteQBit = -1;
-static int hf_Wreth_Mail_Equinf_MaxReadQBit = -1;
-static int hf_Wreth_Mail_Equinf_BreakQBit = -1;
-static int hf_Wreth_Mail_Equinf_MaxWriteByte = -1;
-static int hf_Wreth_Mail_Equinf_MaxReadByte = -1;
-static int hf_Wreth_Mail_Equinf_BreakByte = -1;
-static int hf_Wreth_Mail_Equinf_MaxWriteIByte = -1;
-static int hf_Wreth_Mail_Equinf_MaxReadIByte = -1;
-static int hf_Wreth_Mail_Equinf_BreakIByte = -1;
-static int hf_Wreth_Mail_Equinf_MaxWriteQByte = -1;
-static int hf_Wreth_Mail_Equinf_MaxReadQByte = -1;
-static int hf_Wreth_Mail_Equinf_BreakQByte = -1;
-static int hf_Wreth_Mail_Equinf_MaxWriteWord = -1;
-static int hf_Wreth_Mail_Equinf_MaxReadWord = -1;
-static int hf_Wreth_Mail_Equinf_BreakWord = -1;
-static int hf_Wreth_Mail_Equinf_MaxWriteIWord = -1;
-static int hf_Wreth_Mail_Equinf_MaxReadIWord = -1;
-static int hf_Wreth_Mail_Equinf_BreakIWord = -1;
-static int hf_Wreth_Mail_Equinf_MaxWriteQWord = -1;
-static int hf_Wreth_Mail_Equinf_MaxReadQWord = -1;
-static int hf_Wreth_Mail_Equinf_BreakQWord = -1;
-static int hf_Wreth_Mail_Equinf_MaxWriteDWord = -1;
-static int hf_Wreth_Mail_Equinf_MaxReadDWord = -1;
-static int hf_Wreth_Mail_Equinf_BreakDWord = -1;
-static int hf_Wreth_Mail_Equinf_MaxWriteFWord = -1;
-static int hf_Wreth_Mail_Equinf_MaxReadFWord = -1;
-static int hf_Wreth_Mail_Equinf_BreakFWord = -1;
-static int hf_Wreth_Mail_Equinf_ReadFactorWord = -1;
-static int hf_Wreth_Mail_Equinf_ReadFactorIWord = -1;
-static int hf_Wreth_Mail_Equinf_ReadFactorQWord = -1;
-static int hf_Wreth_Mail_Equinf_ReadFactorDWord = -1;
-static int hf_Wreth_Mail_Equinf_ReadFactorFWord = -1;
-static int hf_Wreth_Mail_Equinf_WriteFactorWord = -1;
-static int hf_Wreth_Mail_Equinf_WriteFactorIWord = -1;
-static int hf_Wreth_Mail_Equinf_WriteFactorQWord = -1;
-static int hf_Wreth_Mail_Equinf_WriteFactorDWord = -1;
-static int hf_Wreth_Mail_Equinf_WriteFactorFWord = -1;
-static int hf_Wreth_Mail_Equinf_DataFormat = -1;
-static int hf_Wreth_Mail_Equinf_BreakIBit = -1;
+static int hf_Wreth_Subtype;
+static int hf_Wreth_Size;
+static int hf_Wreth_FunctionCode;
+static int hf_Wreth_FrameId;
+static int hf_Wreth_ErrorCode;
+static int hf_Wreth_Fragmented;
+static int hf_Wreth_Retry;
+static int hf_Wreth_IdentificationBiosVersion;
+static int hf_Wreth_IdentificationBoardNumber;
+static int hf_Wreth_IdentificationProtocolVersion;
+static int hf_Wreth_IdentificationBoardId;
+static int hf_Wreth_IdentificationState;
+static int hf_Wreth_IdentificationMacAddr;
+static int hf_Wreth_ConnectProtocolVersion;
+static int hf_Wreth_ConnectTimeout;
+static int hf_Wreth_BlinkyPeriod;
+static int hf_Wreth_GetValueVal;
+static int hf_Wreth_SetValueVal;
+static int hf_Wreth_BoostValue;
+static int hf_Wreth_MailDestTic;
+static int hf_Wreth_MailReserved;
+static int hf_Wreth_Mail_Codef;
+static int hf_Wreth_Mail_Status;
+static int hf_Wreth_Mail_TicUser_Root;
+static int hf_Wreth_Mail_PidUser;
+static int hf_Wreth_Mail_Mode;
+static int hf_Wreth_Mail_Time;
+static int hf_Wreth_Mail_Stop;
+static int hf_Wreth_Mail_Nfonc;
+static int hf_Wreth_Mail_Ncard;
+static int hf_Wreth_Mail_Nchan;
+static int hf_Wreth_Mail_Nes;
+static int hf_Wreth_Mail_Nb;
+static int hf_Wreth_Mail_TypVar;
+static int hf_Wreth_Mail_Adr;
+static int hf_Wreth_Mail_TicUser_DispCyc;
+static int hf_Wreth_Mail_Nb_Max_Size_Mail;
+static int hf_Wreth_Mail_User_ThreadID;
+static int hf_Wreth_Mail_DispCyc_Version;
+static int hf_Wreth_Mail_DifUserParam;
+static int hf_Wreth_Mail_Filler;
+/* static int hf_Wreth_Mail_Data; */
+static int hf_Wreth_Mail_Mastinf_Version;
+static int hf_Wreth_Mail_Mastinf_Release;
+static int hf_Wreth_Mail_Mastinf_Protocol;
+static int hf_Wreth_Mail_Mastinf_CyclicFlux;
+static int hf_Wreth_Mail_Mastinf_szProtocolName;
+static int hf_Wreth_Mail_Mastinf_MaxTypeEquipment;
+static int hf_Wreth_Mail_Mastinf_MinEquipmentNumber;
+static int hf_Wreth_Mail_Mastinf_MaxEquipmentNumber;
+static int hf_Wreth_Mail_Equinf_Version;
+static int hf_Wreth_Mail_Equinf_Release;
+static int hf_Wreth_Mail_Equinf_Network;
+static int hf_Wreth_Mail_Equinf_Protocol;
+static int hf_Wreth_Mail_Equinf_Messaging;
+static int hf_Wreth_Mail_Equinf_Equipment;
+static int hf_Wreth_Mail_Equinf_Flux;
+static int hf_Wreth_Mail_Equinf_IncWord;
+static int hf_Wreth_Mail_Equinf_IncDWord;
+static int hf_Wreth_Mail_Equinf_IncFWord;
+static int hf_Wreth_Mail_Mastinf_DllItemName;
+static int hf_Wreth_Mail_Mastinf_szEquipmentName;
+static int hf_Wreth_Mail_Equinf_MaxWriteBit;
+static int hf_Wreth_Mail_Equinf_MaxReadBit;
+static int hf_Wreth_Mail_Equinf_BreakBit;
+static int hf_Wreth_Mail_Equinf_MaxWriteIBit;
+static int hf_Wreth_Mail_Equinf_MaxReadIBit;
+static int hf_Wreth_Mail_Equinf_MaxWriteQBit;
+static int hf_Wreth_Mail_Equinf_MaxReadQBit;
+static int hf_Wreth_Mail_Equinf_BreakQBit;
+static int hf_Wreth_Mail_Equinf_MaxWriteByte;
+static int hf_Wreth_Mail_Equinf_MaxReadByte;
+static int hf_Wreth_Mail_Equinf_BreakByte;
+static int hf_Wreth_Mail_Equinf_MaxWriteIByte;
+static int hf_Wreth_Mail_Equinf_MaxReadIByte;
+static int hf_Wreth_Mail_Equinf_BreakIByte;
+static int hf_Wreth_Mail_Equinf_MaxWriteQByte;
+static int hf_Wreth_Mail_Equinf_MaxReadQByte;
+static int hf_Wreth_Mail_Equinf_BreakQByte;
+static int hf_Wreth_Mail_Equinf_MaxWriteWord;
+static int hf_Wreth_Mail_Equinf_MaxReadWord;
+static int hf_Wreth_Mail_Equinf_BreakWord;
+static int hf_Wreth_Mail_Equinf_MaxWriteIWord;
+static int hf_Wreth_Mail_Equinf_MaxReadIWord;
+static int hf_Wreth_Mail_Equinf_BreakIWord;
+static int hf_Wreth_Mail_Equinf_MaxWriteQWord;
+static int hf_Wreth_Mail_Equinf_MaxReadQWord;
+static int hf_Wreth_Mail_Equinf_BreakQWord;
+static int hf_Wreth_Mail_Equinf_MaxWriteDWord;
+static int hf_Wreth_Mail_Equinf_MaxReadDWord;
+static int hf_Wreth_Mail_Equinf_BreakDWord;
+static int hf_Wreth_Mail_Equinf_MaxWriteFWord;
+static int hf_Wreth_Mail_Equinf_MaxReadFWord;
+static int hf_Wreth_Mail_Equinf_BreakFWord;
+static int hf_Wreth_Mail_Equinf_ReadFactorWord;
+static int hf_Wreth_Mail_Equinf_ReadFactorIWord;
+static int hf_Wreth_Mail_Equinf_ReadFactorQWord;
+static int hf_Wreth_Mail_Equinf_ReadFactorDWord;
+static int hf_Wreth_Mail_Equinf_ReadFactorFWord;
+static int hf_Wreth_Mail_Equinf_WriteFactorWord;
+static int hf_Wreth_Mail_Equinf_WriteFactorIWord;
+static int hf_Wreth_Mail_Equinf_WriteFactorQWord;
+static int hf_Wreth_Mail_Equinf_WriteFactorDWord;
+static int hf_Wreth_Mail_Equinf_WriteFactorFWord;
+static int hf_Wreth_Mail_Equinf_DataFormat;
+static int hf_Wreth_Mail_Equinf_BreakIBit;
/* Initialize the subtree pointers */
-static gint ett_wreth = -1;
+static gint ett_wreth;
/* Note: vals are stored as unsigned 32 bit quantities */
static const value_string tabStatus[] = {
@@ -862,7 +864,7 @@ gint WrethIdentPacket(tvbuff_t *tvb, guint8 Offset, packet_info * pInfo, proto_t
}
/*BiosVersion*/
- proto_tree_add_item(pWrethTree, hf_Wreth_IdentificationBiosVersion, tvb, Offset, 6, ENC_ASCII|ENC_NA);
+ proto_tree_add_item(pWrethTree, hf_Wreth_IdentificationBiosVersion, tvb, Offset, 6, ENC_ASCII);
/*Board Number*/
proto_tree_add_item(pWrethTree, hf_Wreth_IdentificationBoardNumber, tvb, Offset + 6, 2, ENC_LITTLE_ENDIAN);
@@ -1227,7 +1229,7 @@ gint WrethCodefMasterInfoDissection(tvbuff_t *tvb, guint8 Offset, packet_info *
proto_tree_add_item(pWrethMailboxDataTree, hf_Wreth_Mail_Mastinf_CyclicFlux, tvb, Offset, 1, ENC_LITTLE_ENDIAN);
Offset += 1;
/*szProtocolName*/
- proto_tree_add_item(pWrethMailboxDataTree, hf_Wreth_Mail_Mastinf_szProtocolName, tvb, Offset, 16, ENC_ASCII|ENC_NA);
+ proto_tree_add_item(pWrethMailboxDataTree, hf_Wreth_Mail_Mastinf_szProtocolName, tvb, Offset, 16, ENC_ASCII);
Offset += 16;
/*bMaxTypeEquipment*/
proto_tree_add_item(pWrethMailboxDataTree, hf_Wreth_Mail_Mastinf_MaxTypeEquipment, tvb, Offset, 1, ENC_LITTLE_ENDIAN);
@@ -1289,10 +1291,10 @@ gint WrethCodefEquipmentInfoDissection(tvbuff_t *tvb, guint8 Offset, packet_info
/*Free*/
Offset += 4;
/*DllItemName*/
- proto_tree_add_item(pWrethMailboxDataTree, hf_Wreth_Mail_Mastinf_DllItemName, tvb, Offset, 14, ENC_ASCII|ENC_NA);
+ proto_tree_add_item(pWrethMailboxDataTree, hf_Wreth_Mail_Mastinf_DllItemName, tvb, Offset, 14, ENC_ASCII);
Offset += 14;
/*szEquipmentName*/
- proto_tree_add_item(pWrethMailboxDataTree, hf_Wreth_Mail_Mastinf_szEquipmentName, tvb, Offset, 16, ENC_ASCII|ENC_NA);
+ proto_tree_add_item(pWrethMailboxDataTree, hf_Wreth_Mail_Mastinf_szEquipmentName, tvb, Offset, 16, ENC_ASCII);
Offset += 16;
/*Free*/
Offset += 2;
@@ -1983,13 +1985,11 @@ void proto_register_wreth(void)
);
proto_register_field_array(wreth_proto, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
+ wreth_handle = register_dissector("wreth", dissect_wreth, wreth_proto);
}
void proto_reg_handoff_wreth(void)
{
- dissector_handle_t wreth_handle;
-
- wreth_handle = create_dissector_handle(dissect_wreth, wreth_proto);
dissector_add_uint("ethertype", WRETH_PORT, wreth_handle);
}