117 lines
2.7 KiB
INI
117 lines
2.7 KiB
INI
# lpp.cnf
|
|
# llp conformation file
|
|
# Copyright 2011 Pascal Quantin
|
|
# $Id$
|
|
|
|
#.OPT
|
|
PER
|
|
UNALIGNED
|
|
#.END
|
|
|
|
#.EXPORTS
|
|
Ellipsoid-Point_PDU
|
|
EllipsoidPointWithAltitude_PDU
|
|
HorizontalVelocity_PDU
|
|
GNSS-ID
|
|
GNSS-SignalID
|
|
GNSS-SignalIDs
|
|
GNSS-SystemTime
|
|
SV-ID
|
|
ECID-SignalMeasurementInformation
|
|
CellGlobalIdGERAN
|
|
CellGlobalIdEUTRA-AndUTRA
|
|
OTDOA-ReferenceCellInfo
|
|
OTDOA-NeighbourCellInfoElement
|
|
ARFCN-ValueEUTRA
|
|
Ellipsoid-Point
|
|
EllipsoidPointWithAltitude
|
|
EllipsoidPointWithAltitudeAndUncertaintyEllipsoid
|
|
NetworkTime
|
|
GNSS-ID-Bitmap
|
|
ARFCN-ValueUTRA
|
|
#.END
|
|
|
|
#.PDU_NEW
|
|
LPP-Message
|
|
Ellipsoid-Point
|
|
EllipsoidPointWithAltitude
|
|
HorizontalVelocity
|
|
#.END
|
|
|
|
#.FN_HDR LPP-Message
|
|
|
|
proto_tree_add_item(tree, proto_lpp, tvb, 0, -1, ENC_NA);
|
|
|
|
col_append_sep_str(actx->pinfo->cinfo, COL_PROTOCOL, "/", "LPP");
|
|
#.END
|
|
|
|
# Handle 64 bit constraint
|
|
#.FN_PARS NavModelCNAV-KeplerianSet/cnavMo FN_VARIANT = _64b
|
|
#.TYPE_ATTR
|
|
NavModelCNAV-KeplerianSet/cnavMo TYPE = FT_INT64
|
|
#.FN_PARS NavModelCNAV-KeplerianSet/cnavE FN_VARIANT = _64b
|
|
#.TYPE_ATTR
|
|
NavModelCNAV-KeplerianSet/cnavE TYPE = FT_UINT64
|
|
#.FN_PARS NavModelCNAV-KeplerianSet/cnavOmega FN_VARIANT = _64b
|
|
#.TYPE_ATTR
|
|
NavModelCNAV-KeplerianSet/cnavOmega TYPE = FT_INT64
|
|
#.FN_PARS NavModelCNAV-KeplerianSet/cnavOMEGA0 FN_VARIANT = _64b
|
|
#.TYPE_ATTR
|
|
NavModelCNAV-KeplerianSet/cnavOMEGA0 TYPE = FT_INT64
|
|
#.FN_PARS NavModelCNAV-KeplerianSet/cnavIo FN_VARIANT = _64b
|
|
#.TYPE_ATTR
|
|
NavModelCNAV-KeplerianSet/cnavIo TYPE = FT_INT64
|
|
|
|
#.FN_HDR RequestCapabilities
|
|
|
|
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Request Capabilities");
|
|
|
|
#.FN_HDR ProvideCapabilities
|
|
|
|
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Provide Capabilities");
|
|
|
|
#.FN_HDR RequestAssistanceData
|
|
|
|
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Request Assistance Data");
|
|
|
|
#.FN_HDR ProvideAssistanceData
|
|
|
|
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Provide Assistance Data");
|
|
|
|
#.FN_HDR RequestLocationInformation
|
|
|
|
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Request Location Information");
|
|
|
|
#.FN_HDR ProvideLocationInformation
|
|
|
|
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Provide Location Information");
|
|
|
|
#.FN_HDR Abort
|
|
|
|
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Abort");
|
|
|
|
#.FN_HDR Error
|
|
|
|
col_append_sep_str(actx->pinfo->cinfo, COL_INFO, NULL, "Error");
|
|
|
|
#.FN_BODY EPDU-ID VAL_PTR = &lpp_epdu_id
|
|
%(DEFAULT_BODY)s
|
|
|
|
#.TYPE_ATTR
|
|
EPDU-ID STRINGS=VALS(lpp_ePDU_ID_vals)
|
|
|
|
#.FN_BODY EPDU-Body VAL_PTR=&lppe_tvb
|
|
tvbuff_t *lppe_tvb = NULL;
|
|
%(DEFAULT_BODY)s
|
|
switch(lpp_epdu_id){
|
|
case 1:
|
|
if (lppe_tvb && lppe_handle) {
|
|
call_dissector(lppe_handle, lppe_tvb, actx->pinfo, tree);
|
|
}
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
lpp_epdu_id = -1;
|
|
|