2 # goose conformation file
25 len = tvb_length_remaining(tvb, offset);
29 proto_tree_add_expert(tree, actx->pinfo, &ei_goose_mal_utctime, tvb, offset, len);
32 proto_tree_add_string(tree, hf_index, tvb, offset, len, "????");
37 seconds = tvb_get_ntohl(tvb, offset);
38 fraction = tvb_get_ntoh24(tvb, offset+4) * 0x100; /* Only 3 bytes are recommended */
39 nanoseconds = (guint32)( ((guint64)fraction * G_GUINT64_CONSTANT(1000000000)) / G_GUINT64_CONSTANT(0x100000000) ) ;
42 ts.nsecs = nanoseconds;
44 ptime = abs_time_to_str(wmem_packet_scope(), &ts, ABSOLUTE_TIME_UTC, TRUE);
48 proto_tree_add_string(tree, hf_index, tvb, offset, len, ptime);
56 UtcTime TYPE = FT_STRING DISPLAY = BASE_NONE
60 GetReferenceRequestPdu/offset getReferenceRequestPDU_offset
61 GSEMngtResponses/getGsReference gseMngtResponses_GetGSReference
62 GSEMngtResponses/getGoReference gseMngtResponses_GetGOReference
63 GSEMngtResponses/getGSSEDataOffset gseMngtResponses_GetGSSEDataOffset
64 GSEMngtResponses/getGOOSEElementNumber gseMngtResponses_GetGOOSEElementNumber
67 IECGoosePdu/stNum TYPE = FT_UINT32 DISPLAY = BASE_DEC
68 IECGoosePdu/sqNum TYPE = FT_UINT32 DISPLAY = BASE_DEC