Module Expr Str Import alias ImportFrom alias ImportFrom alias ImportFrom alias alias Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIsNot NameLoad NameLoad body If CompareLt NameLoad Num body Expr Call NameLoad BinOpMod Str NameLoad Assign NameStore Num orelse If CompareGt NameLoad Num body Expr Call NameLoad BinOpMod Str NameLoad Assign NameStore Num Assign NameStore BinOpMult NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIsNot NameLoad NameLoad body If CompareLtE NameLoad Num body Expr Call NameLoad BinOpMod Str NameLoad Assign NameStore Num orelse If CompareGtE NameLoad Num body Expr Call NameLoad BinOpMod Str NameLoad Assign NameStore Num Assign NameStore Call NameLoad Call NameLoad BinOpMult NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Assign NameStore Num orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Return BinOpMod Str NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIsNot NameLoad NameLoad body If CompareLt NameLoad Num body Expr Call NameLoad BinOpMod Str NameLoad Assign NameStore Num orelse If CompareGt NameLoad Num body Expr Call NameLoad BinOpMod Str NameLoad Assign NameStore Num Assign NameStore BinOpMult BinOpSub NameLoad Num Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIsNot NameLoad NameLoad body If CompareLtE NameLoad Num body Expr Call NameLoad BinOpMod Str NameLoad Assign NameStore Num orelse If CompareGtE NameLoad Num body Expr Call NameLoad BinOpMod Str NameLoad Assign NameStore Num Assign NameStore Call NameLoad Call NameLoad BinOpMult BinOpAdd NameLoad Num Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Assign NameStore Num orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Return BinOpMod Str NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIsNot NameLoad NameLoad body If CompareLt NameLoad Num body Expr Call NameLoad BinOpMod Str NameLoad Assign NameStore Num orelse If CompareGt NameLoad Num body Expr Call NameLoad BinOpMod Str NameLoad Assign NameStore Num Assign NameStore BinOpMult BinOpSub NameLoad Num Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIsNot NameLoad NameLoad body If CompareLtE NameLoad Num body Expr Call NameLoad BinOpMod Str NameLoad Assign NameStore Num orelse If CompareGtE NameLoad Num body Expr Call NameLoad BinOpMod Str NameLoad Assign NameStore Num Assign NameStore Call NameLoad Call NameLoad BinOpMult BinOpAdd NameLoad Num Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Assign NameStore Num orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Return BinOpMod Str NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIsNot NameLoad NameLoad body If CompareLt NameLoad Num body Expr Call NameLoad BinOpMod Str NameLoad Assign NameStore Num orelse If CompareGtE NameLoad BinOpPow Num Num body Expr Call NameLoad BinOpMod Str NameLoad Assign NameStore BinOpSub BinOpPow Num Num Num Assign NameStore BinOpDiv NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIsNot NameLoad NameLoad body If CompareLt NameLoad Num body Expr Call NameLoad BinOpMod Str NameLoad Assign NameStore Num orelse If CompareGtE NameLoad BinOpDiv BinOpPow Num Num Num body Expr Call NameLoad BinOpMod Str NameLoad Assign NameStore BinOpDiv BinOpSub BinOpPow Num Num Num Num Assign NameStore Call NameLoad Call NameLoad BinOpMult NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Assign NameStore Num orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Return BinOpMod Str NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults Call AttributeLoad NameLoad attr Num Str body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BinOpSub Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Assign NameStore Num Assign NameStore BinOpAdd Call NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Return BinOpMod Str TupleLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults Call AttributeLoad NameLoad attr Num Str body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr BinOpSub Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword Str decorator_list decorator_list ClassDef bases NameLoad body Expr Str Assign NameStore Str Assign NameStore Num Assign NameStore Num Assign NameStore ListLoad Str Str Str Str Assign NameStore ListLoad Num Num Num Num FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Return Call NameLoad NameLoad Assign NameStore ListLoad If BinOpBitAnd NameLoad Num body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore BinOpRShift BinOpBitAnd NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore BinOpBitAnd NameLoad AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore Call AttributeLoad Str attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIs Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Num For NameStore NameLoad body If CompareEq NameLoad AttributeLoad NameLoad attr body AugAssignBitOr NameStore Num orelse If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AugAssignBitAnd NameStore UnaryOpInvert AttributeLoad NameLoad attr AugAssignBitOr NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse Pass orelse Assign NameStore NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Assign NameStore Num If NameLoad body For NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body AugAssignBitOr NameStore BinOpLShift Num NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad keyword Num decorator_list decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad For NameStore Call NameLoad Num body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad For NameStore Call AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad Return NameLoad decorator_list Assign NameStore Call NameLoad Dict Num Num Num Num Num Num Num Num Num Str Str Str Str Str Str Str Str Str Assign NameStore Call NameLoad Dict Num Num Num Num Num Num Num Num Num Num Str Str Str Str Str Str Str Str Str Str Assign NameStore Call NameLoad Dict Num Num Num Num Num Num Str Str Str Str Str Str Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIs AttributeLoad NameLoad attr NameLoad body Return CompareIsNot Call AttributeLoad NameLoad attr NameLoad NameLoad Return BinOpBitAnd AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore NameLoad Assign NameStore ListLoad Call NameLoad Str NameLoad UnaryOpUSub Call NameLoad NameLoad NameLoad For NameStore Call NameLoad Call NameLoad NameLoad body Assign NameStore BinOpLShift Num NameLoad Assign NameStore BinOpMod Str TupleLoad NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad Return NameLoad decorator_list ClassDef bases NameLoad body Assign NameStore Str Assign NameStore ListLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str Num Call NameLoad Str NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore BinOpSub Call NameLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore BinOpAdd BinOpAdd SubscriptLoad NameLoad Slice Num NameLoad SubscriptLoad NameLoad Slice Num If CompareIs AttributeLoad NameLoad attr NameLoad body Assign NameStore BinOpSub Call NameLoad NameLoad Num Assign NameStore Call AttributeLoad NameLoad attr Str NameLoad Assign NameStore BinOpAdd BinOpAdd SubscriptLoad NameLoad Slice Num NameLoad SubscriptLoad NameLoad Slice Num AugAssignAdd NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return TupleLoad Str NameLoad decorator_list decorator_list Assign NameStore ListLoad Call NameLoad Str NameLoad Num NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad ClassDef bases NameLoad body Assign NameStore Str Assign NameStore BinOpAdd ListLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str Num Call NameLoad Str NameLoad Call NameLoad NameLoad decorator_list Assign NameStore ListLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Num NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad ClassDef bases NameLoad body Assign NameStore Str Assign NameStore BinOpAdd ListLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str Num Call NameLoad Str NameLoad Call NameLoad NameLoad decorator_list Assign NameStore Dict Num Num Num Num Num Num Num Num Num Num Str Str Str Str Str Str Str Str Str Str Assign NameStore ListLoad Call NameLoad Str NameLoad NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad ClassDef bases NameLoad body Assign NameStore Str Assign NameStore BinOpAdd ListLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str Num Call NameLoad Str NameLoad Call NameLoad NameLoad decorator_list Assign NameStore ListLoad Call NameLoad Str NameLoad Num NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad ClassDef bases NameLoad body Assign NameStore Str Assign NameStore BinOpAdd ListLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str NameLoad Call NameLoad Str Num Call NameLoad Str NameLoad Call NameLoad NameLoad decorator_list Expr Call NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad
N/A N/A 
PPI-GEOLOCATION tags
 N/A struct scapy.packet * scapy.fields * scapy.contrib.ppi PPIGenericFldHdr addPPIType N/A CURR_GEOTAG_VER 2 N/A PPI_GPS 30002 N/A PPI_VECTOR 30003 N/A PPI_SENSOR 30004 N/A PPI_ANTENNA 30005 Fixed3_6Field N/A LEIntField N/A i2h N/A N/A self pkt x N/A N/A N/A N/A x None N/A N/A N/A x 0 N/A N/A N/A warning N/A Fixed3_6: Internal value too negative: %d x N/A x 0 N/A N/A N/A x 999999999 N/A N/A N/A warning N/A Fixed3_6: Internal value too positive: %d x N/A x 999999999 N/A x N/A x 1e-06 N/A x N/A h2i N/A N/A self pkt x N/A N/A N/A N/A x None N/A N/A N/A x -5e-07 N/A N/A N/A warning N/A Fixed3_6: Input value too negative: %.7f x N/A x 0 N/A N/A N/A x 999.9999995 N/A N/A N/A warning N/A Fixed3_6: Input value too positive: %.7f x N/A x 999.999999 N/A x N/A int N/A round N/A x 1000000.0 N/A x N/A i2m N/A N/A self pkt x N/A N/A N/A Convert internal value to machine value N/A N/A x None N/A N/A x N/A N/A self h2i pkt 0 N/A x N/A i2repr N/A N/A self pkt x N/A N/A N/A N/A x None N/A N/A y 0 N/A N/A y N/A N/A self i2h pkt x N/A N/A %3.6f y N/A N/A Fixed3_7Field N/A LEIntField N/A i2h N/A N/A self pkt x N/A N/A N/A N/A x None N/A N/A N/A x 0 N/A N/A N/A warning N/A Fixed3_7: Internal value too negative: %d x N/A x 0 N/A N/A N/A x 3600000000 N/A N/A N/A warning N/A Fixed3_7: Internal value too positive: %d x N/A x 3600000000 N/A x N/A N/A x 1800000000 1e-07 N/A x N/A h2i N/A N/A self pkt x N/A N/A N/A N/A x None N/A N/A N/A x -180.00000005 N/A N/A N/A warning N/A Fixed3_7: Input value too negative: %.8f x N/A x -180.0 N/A N/A N/A x 180.00000005 N/A N/A N/A warning N/A Fixed3_7: Input value too positive: %.8f x N/A x 180.0 N/A x N/A int N/A round N/A N/A x 180.0 10000000.0 N/A x N/A i2m N/A N/A self pkt x N/A N/A N/A Convert internal value to machine value N/A N/A x None N/A N/A x N/A N/A self h2i pkt 0 N/A x N/A i2repr N/A N/A self pkt x N/A N/A N/A N/A x None N/A N/A y 0 N/A N/A y N/A N/A self i2h pkt x N/A N/A %3.7f y N/A N/A Fixed6_4Field N/A LEIntField N/A i2h N/A N/A self pkt x N/A N/A N/A N/A x None N/A N/A N/A x 0 N/A N/A N/A warning N/A Fixed6_4: Internal value too negative: %d x N/A x 0 N/A N/A N/A x 3600000000 N/A N/A N/A warning N/A Fixed6_4: Internal value too positive: %d x N/A x 3600000000 N/A x N/A N/A x 1800000000 0.0001 N/A x N/A h2i N/A N/A self pkt x N/A N/A N/A N/A x None N/A N/A N/A x -180000.00005 N/A N/A N/A warning N/A Fixed6_4: Input value too negative: %.5f x N/A x -180000.0 N/A N/A N/A x 180000.00005 N/A N/A N/A warning N/A Fixed6_4: Input value too positive: %.5f x N/A x 180000.0 N/A x N/A int N/A round N/A N/A x 180000.0 10000.0 N/A x N/A i2m N/A N/A self pkt x N/A N/A N/A Convert internal value to machine value N/A N/A x None N/A N/A x N/A N/A self h2i pkt 0 N/A x N/A i2repr N/A N/A self pkt x N/A N/A N/A N/A x None N/A N/A y 0 N/A N/A y N/A N/A self i2h pkt x N/A N/A %6.4f y N/A N/A NSCounter_Field N/A LEIntField N/A i2h N/A N/A self pkt x N/A N/A N/A N/A x None N/A N/A N/A x 0 N/A N/A N/A warning N/A NSCounter_Field: Internal value too negative: %d x N/A x 0 N/A N/A N/A x N/A 2 32 N/A N/A N/A warning N/A NSCounter_Field: Internal value too positive: %d x N/A x N/A N/A 2 32 1 N/A x N/A x 1000000000.0 N/A x N/A h2i N/A N/A self pkt x N/A N/A N/A N/A x None N/A N/A N/A x 0 N/A N/A N/A warning N/A NSCounter_Field: Input value too negative: %.10f x N/A x 0 N/A N/A N/A x N/A N/A 2 32 1000000000.0 N/A N/A N/A warning N/A NSCounter_Field: Input value too positive: %.10f x N/A x N/A N/A N/A 2 32 1 1000000000.0 N/A x N/A int N/A round N/A x 1000000000.0 N/A x N/A i2repr N/A N/A self pkt x N/A N/A N/A N/A x None N/A N/A y 0 N/A N/A y N/A N/A self i2h pkt x N/A N/A %1.9f y N/A N/A UTCTimeField N/A IntField N/A __init__ N/A N/A self name default epoch strf N/A N/A N/A time gmtime 0 %a, %d %b %Y %H:%M:%S +0000 N/A N/A N/A N/A IntField __init__ self name default N/A N/A self epoch epoch N/A N/A self delta N/A N/A N/A time mktime epoch N/A N/A time mktime N/A N/A time gmtime 0 N/A N/A self strf strf N/A i2repr N/A N/A self pkt x N/A N/A N/A N/A x None N/A N/A x 0 N/A x N/A N/A int x N/A self delta N/A t N/A N/A time strftime N/A self strf N/A N/A time gmtime x N/A N/A %s (%d) N/A t x N/A N/A LETimeField N/A UTCTimeField LEIntField N/A __init__ N/A N/A self name default epoch strf N/A N/A N/A time gmtime 0 %a, %d %b %Y %H:%M:%S +0000 N/A N/A N/A N/A LEIntField __init__ self name default N/A N/A self epoch epoch N/A N/A self delta N/A N/A N/A time mktime epoch N/A N/A time mktime N/A N/A time gmtime 0 N/A N/A self strf strf N/A N/A SignedByteField N/A Field N/A __init__ N/A N/A self name default N/A N/A N/A N/A N/A Field __init__ self name default b N/A randval N/A N/A self N/A N/A N/A N/A RandSByte N/A N/A XLEShortField N/A LEShortField XShortField N/A i2repr N/A N/A self pkt x N/A N/A N/A N/A N/A XShortField i2repr self pkt x N/A N/A XLEIntField N/A LEIntField XIntField N/A i2repr N/A N/A self pkt x N/A N/A N/A N/A N/A XIntField i2repr self pkt x N/A N/A GPSTime_Field N/A LETimeField N/A __init__ N/A N/A self name default N/A N/A N/A N/A N/A LETimeField __init__ self name default strf %a, %d %b %Y %H:%M:%S UTC N/A N/A VectorFlags_Field N/A XLEIntField N/A N/A Represents te VectorFlags field. Handles the RelativeTo:sub-field N/A _fwdstr DefinesForward N/A _resmask 4294967288 N/A _relmask 6 N/A _relnames N/A RelativeToForward RelativeToEarth RelativeToCurrent RelativeToReserved N/A _relvals N/A 0 2 4 6 i2repr N/A N/A self pkt x N/A N/A N/A N/A x None N/A N/A N/A str x N/A r N/A N/A N/A x 1 N/A N/A N/A N/A r append N/A self _fwdstr N/A i N/A N/A x N/A self _relmask 1 N/A N/A N/A r append N/A N/A self _relnames N/A i N/A i N/A x N/A self _resmask N/A i N/A N/A N/A N/A r append N/A ReservedBits:%08X i N/A sout N/A N/A + join r N/A sout N/A any2i N/A N/A self pkt x N/A N/A N/A N/A N/A type x str N/A N/A r N/A N/A x split + N/A y 0 N/A value r N/A N/A N/A value N/A self _fwdstr N/A N/A y 1 N/A N/A N/A value N/A self _relnames N/A N/A i N/A N/A N/A self _relnames index value N/A y N/A N/A self _relmask N/A y N/A N/A self _relvals N/A i N/A N/A N/A N/A y x N/A y N/A N/A HCSIFlagsField N/A FlagsField N/A N/A  A FlagsField where each bit/flag turns a conditional field on or off.
    If the value is None when building a packet, i2m() will check the value of
    every field in self.names.  If the field's value is not None, the corresponding
    flag will be set.  i2m N/A N/A self pkt val N/A N/A N/A N/A val None N/A N/A val 0 N/A pkt N/A N/A i N/A range N/A len N/A self names N/A N/A name N/A N/A N/A self names N/A i N/A 0 N/A value N/A N/A pkt getfieldval name N/A N/A value None N/A N/A val N/A 1 i N/A val N/A N/A HCSINullField N/A StrFixedLenField N/A __init__ N/A N/A self name default N/A N/A N/A N/A N/A StrFixedLenField __init__ self name default length 0 N/A N/A HCSIDescField N/A StrFixedLenField N/A __init__ N/A N/A self name default N/A N/A N/A N/A N/A StrFixedLenField __init__ self name default length 32 N/A N/A HCSIAppField N/A StrFixedLenField N/A __init__ N/A N/A self name default N/A N/A N/A N/A N/A StrFixedLenField __init__ self name default length 60 N/A N/A _FlagsList N/A N/A myfields N/A N/A N/A flags N/A N/A i N/A range 32 N/A N/A N/A N/A flags append N/A Reserved%02d i N/A i N/A N/A myfields keys N/A N/A N/A flags N/A i N/A myfields N/A i N/A flags N/A N/A _hcsi_gps_flags N/A _FlagsList N/A 0 1 2 3 4 5 6 7 8 No Fix Available GPS Differential GPS Pulse Per Second Real Time Kinematic Float Real Time Kinematic Estimated (Dead Reckoning) Manual Input Simulation N/A _hcsi_vector_char_flags N/A _FlagsList N/A 0 1 2 3 4 8 9 10 11 12 Antenna Direction of Travel Front of Vehicle Angle of Arrival Transmitter Position GPS Derived INS Derived Compass Derived Acclerometer Derived Human Derived N/A _hcsi_antenna_flags N/A _FlagsList N/A 1 2 3 4 16 17 Horizontal Polarization Vertical Polarization Circular Polarization Left Circular Polarization Right Electronically Steerable Mechanically Steerable N/A  HCSI PPI Fields are similar to RadioTap.  A mask field called "present" specifies if each field
is present.  All other fields are conditional.  When dissecting a packet, each field is present if
"present" has the corresponding bit set.  When building a packet, if "present" is None, the mask is
set to include every field that does not have a value of None.  Otherwise, if the mask field is
not None, only the fields specified by "present" will be added to the packet.

To build each Packet type, build a list of the fields normally, excluding the present bitmask field.
The code will then construct conditional versions of each field and add the present field.
See GPS_Fields as an example.  _HCSITest N/A N/A pkt ibit name N/A N/A N/A N/A N/A pkt present None N/A N/A N/A N/A N/A pkt getfieldval name None N/A N/A N/A pkt present ibit N/A _HCSIBuildFields N/A N/A fields N/A N/A N/A names N/A N/A f name N/A f fields N/A cond_fields N/A N/A HCSIFlagsField present None N/A N/A len names names N/A i N/A range N/A len names N/A N/A ibit N/A 1 i N/A seval N/A lambda pkt:_HCSITest(pkt,%s,'%s') N/A ibit N/A names N/A i N/A test N/A eval seval N/A N/A N/A cond_fields append N/A ConditionalField N/A fields N/A i test N/A cond_fields N/A HCSIPacket N/A Packet N/A N/A name PPI HCSI N/A fields_desc N/A N/A LEShortField pfh_type None N/A LEShortField pfh_length None N/A ByteField geotag_ver CURR_GEOTAG_VER N/A ByteField geotag_pad 0 N/A LEShortField geotag_len None post_build N/A N/A self p pay N/A N/A N/A N/A N/A self pfh_length None N/A N/A l N/A N/A len p 4 N/A sl N/A N/A struct pack <H l N/A p N/A N/A N/A p N/A 2 sl N/A p N/A 4 N/A N/A N/A self geotag_len None N/A N/A l_g N/A N/A len p 4 N/A sl_g N/A N/A struct pack <H l_g N/A p N/A N/A N/A p N/A 6 sl_g N/A p N/A 8 N/A p pay N/A p N/A extract_padding N/A N/A self p N/A N/A N/A N/A p N/A N/A N/A GPS_Fields N/A N/A FlagsField GPSFlags None -32 _hcsi_gps_flags N/A Fixed3_7Field Latitude None N/A Fixed3_7Field Longitude None N/A Fixed6_4Field Altitude None N/A Fixed6_4Field Altitude_g None N/A GPSTime_Field GPSTime None N/A NSCounter_Field FractionalTime None N/A Fixed3_6Field eph None N/A Fixed3_6Field epv None N/A NSCounter_Field ept None N/A HCSINullField Reserved10 None N/A HCSINullField Reserved11 None N/A HCSINullField Reserved12 None N/A HCSINullField Reserved13 None N/A HCSINullField Reserved14 None N/A HCSINullField Reserved15 None N/A HCSINullField Reserved16 None N/A HCSINullField Reserved17 None N/A HCSINullField Reserved18 None N/A HCSINullField Reserved19 None N/A HCSINullField Reserved20 None N/A HCSINullField Reserved21 None N/A HCSINullField Reserved22 None N/A HCSINullField Reserved23 None N/A HCSINullField Reserved24 None N/A HCSINullField Reserved25 None N/A HCSINullField Reserved26 None N/A HCSINullField Reserved27 None N/A HCSIDescField DescString None N/A XLEIntField AppId None N/A HCSIAppField AppData None N/A HCSINullField Extended None GPS N/A HCSIPacket N/A N/A name PPI GPS N/A fields_desc N/A N/A N/A LEShortField pfh_type PPI_GPS N/A LEShortField pfh_length None N/A ByteField geotag_ver CURR_GEOTAG_VER N/A ByteField geotag_pad 0 N/A LEShortField geotag_len None N/A _HCSIBuildFields GPS_Fields N/A N/A VEC_Fields N/A N/A VectorFlags_Field VectorFlags None N/A FlagsField VectorChars None -32 _hcsi_vector_char_flags N/A Fixed3_6Field Pitch None N/A Fixed3_6Field Roll None N/A Fixed3_6Field Heading None N/A Fixed6_4Field Off_X None N/A Fixed6_4Field Off_Y None N/A Fixed6_4Field Off_Z None N/A HCSINullField Reserved08 None N/A HCSINullField Reserved09 None N/A HCSINullField Reserved10 None N/A HCSINullField Reserved11 None N/A HCSINullField Reserved12 None N/A HCSINullField Reserved13 None N/A HCSINullField Reserved14 None N/A HCSINullField Reserved15 None N/A Fixed3_6Field Err_Rot None N/A Fixed6_4Field Err_Off None N/A HCSINullField Reserved18 None N/A HCSINullField Reserved19 None N/A HCSINullField Reserved20 None N/A HCSINullField Reserved21 None N/A HCSINullField Reserved22 None N/A HCSINullField Reserved23 None N/A HCSINullField Reserved24 None N/A HCSINullField Reserved25 None N/A HCSINullField Reserved26 None N/A HCSINullField Reserved27 None N/A HCSIDescField DescString None N/A XLEIntField AppId None N/A HCSIAppField AppData None N/A HCSINullField Extended None Vector N/A HCSIPacket N/A N/A name PPI Vector N/A fields_desc N/A N/A N/A LEShortField pfh_type PPI_VECTOR N/A LEShortField pfh_length None N/A ByteField geotag_ver CURR_GEOTAG_VER N/A ByteField geotag_pad 0 N/A LEShortField geotag_len None N/A _HCSIBuildFields VEC_Fields N/A N/A sensor_types N/A 1 2 3 100 101 1000 1001 1002 2000 2001 Velocity Acceleration Jerk Rotation Magnetic Temperature Barometer Humidity TDOA_Clock Phase N/A SENS_Fields N/A N/A LEShortEnumField SensorType None sensor_types N/A SignedByteField ScaleFactor None N/A Fixed6_4Field Val_X None N/A Fixed6_4Field Val_Y None N/A Fixed6_4Field Val_Z None N/A Fixed6_4Field Val_T None N/A Fixed6_4Field Val_E None N/A HCSINullField Reserved07 None N/A HCSINullField Reserved08 None N/A HCSINullField Reserved09 None N/A HCSINullField Reserved10 None N/A HCSINullField Reserved11 None N/A HCSINullField Reserved12 None N/A HCSINullField Reserved13 None N/A HCSINullField Reserved14 None N/A HCSINullField Reserved15 None N/A HCSINullField Reserved16 None N/A HCSINullField Reserved17 None N/A HCSINullField Reserved18 None N/A HCSINullField Reserved19 None N/A HCSINullField Reserved20 None N/A HCSINullField Reserved21 None N/A HCSINullField Reserved22 None N/A HCSINullField Reserved23 None N/A HCSINullField Reserved24 None N/A HCSINullField Reserved25 None N/A HCSINullField Reserved26 None N/A HCSINullField Reserved27 None N/A HCSIDescField DescString None N/A XLEIntField AppId None N/A HCSIAppField AppData None N/A HCSINullField Extended None Sensor N/A HCSIPacket N/A N/A name PPI Sensor N/A fields_desc N/A N/A N/A LEShortField pfh_type PPI_SENSOR N/A LEShortField pfh_length None N/A ByteField geotag_ver CURR_GEOTAG_VER N/A ByteField geotag_pad 0 N/A LEShortField geotag_len None N/A _HCSIBuildFields SENS_Fields N/A N/A ANT_Fields N/A N/A FlagsField AntennaFlags None -32 _hcsi_antenna_flags N/A ByteField Gain None N/A Fixed3_6Field HorizBw None N/A Fixed3_6Field VertBw None N/A Fixed3_6Field PrecisionGain None N/A XLEShortField BeamID None N/A HCSINullField Reserved06 None N/A HCSINullField Reserved07 None N/A HCSINullField Reserved08 None N/A HCSINullField Reserved09 None N/A HCSINullField Reserved10 None N/A HCSINullField Reserved11 None N/A HCSINullField Reserved12 None N/A HCSINullField Reserved13 None N/A HCSINullField Reserved14 None N/A HCSINullField Reserved15 None N/A HCSINullField Reserved16 None N/A HCSINullField Reserved17 None N/A HCSINullField Reserved18 None N/A HCSINullField Reserved19 None N/A HCSINullField Reserved20 None N/A HCSINullField Reserved21 None N/A HCSINullField Reserved22 None N/A HCSINullField Reserved23 None N/A HCSINullField Reserved24 None N/A HCSINullField Reserved25 None N/A HCSIDescField SerialNumber None N/A HCSIDescField ModelName None N/A HCSIDescField DescString None N/A XLEIntField AppId None N/A HCSIAppField AppData None N/A HCSINullField Extended None Antenna N/A HCSIPacket N/A N/A name PPI Antenna N/A fields_desc N/A N/A N/A LEShortField pfh_type PPI_ANTENNA N/A LEShortField pfh_length None N/A ByteField geotag_ver CURR_GEOTAG_VER N/A ByteField geotag_pad 0 N/A LEShortField geotag_len None N/A _HCSIBuildFields ANT_Fields N/A N/A N/A addPPIType PPI_GPS GPS N/A N/A addPPIType PPI_VECTOR Vector N/A N/A addPPIType PPI_SENSOR Sensor N/A N/A addPPIType PPI_ANTENNA Antenna