scapy.contrib.concox
- class scapy.contrib.concox.BCDStrFixedLenField(name: str, default: Optional[bytes], length: Optional[int] = None, length_from: Optional[Callable[[Packet], int]] # noqa: E501 = None)[source]
- class scapy.contrib.concox.CRX1New(*args: Any, **kargs: Any)[source]
Bases:
scapy.packet.Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | START BIT |DEFAULT PACKET |EXTENDED PACKET| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | DEFAULT PACKET CONTENT |EXTENDED PACKET| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | END BIT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. CRX1NewCRX1New fields start_bit
30840default_packet_length
ByteField(Cond)Noneextended_packet_length
ShortField(Cond)Nonedefault_packet_content
PacketLenField(Cond)Noneextended_packet_content
PacketLenField(Cond)Noneend_bit
3338
- class scapy.contrib.concox.CRX1NewPacketContent(*args: Any, **kargs: Any)[source]
Bases:
scapy.packet.Packet- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |PROTOCOL NUMBER| TERMINAL ID | YEAR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MONTH | DAY | HOUR | MINUTE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SECOND |GPS INF|POSITIO| LATITUDE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | LONGITUDE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | SPEED | COURSE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |L|L|G|G|COU| LBS LENGTH | MCC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MNC | LAC | CELL ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ | | MILEAGE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |D|A|C|ALARM|G|O| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VOLTAGE LEVEL |GSM SIGNAL STRE| COMMAND LENGTH|SERVER FLAG BIT| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ | |COMMAND CONTENT| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ALARM EXTENDED| LANGUAGE |SUBPROTOCOL NUM| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTERNAL BATTERY |EXTERNAL IO DET|INFORMATION SER| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | CRC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. CRX1NewPacketContentCRX1NewPacketContent fields protocol_number
18terminal_id
BCDStrFixedLenField(Cond)b'00000000'year
ByteField(Cond)0month
ByteField(Cond)1day
ByteField(Cond)1hour
ByteField(Cond)0minute
ByteField(Cond)0second
ByteField(Cond)0gps_information_length
BitField(Cond) (4 bits)0positioning_satellite_number
BitField(Cond) (4 bits)0latitude
ScalingField(Cond)0longitude
ScalingField(Cond)0speed
ByteField(Cond)0course
BitField(Cond) (10 bits)0latitude_hemisphere
BitEnumField(Cond)0longitude_hemisphere
BitEnumField(Cond)0gps_been_positioning
BitEnumField(Cond)0gps_status
BitEnumField(Cond)0course_status_reserved
BitField(Cond) (2 bits)0lbs_length
ByteField(Cond)0mcc
XShortField(Cond)0mnc
XByteField(Cond)0lac
XShortField(Cond)0cell_id
X3BytesField(Cond)0mileage
IntField(Cond)0defence
BitEnumField(Cond)0acc
BitEnumField(Cond)0charge
BitEnumField(Cond)0alarm
BitEnumField(Cond)0gps_tracking
BitEnumField(Cond)0oil_and_eletricity
BitEnumField(Cond)0voltage_level
ByteEnumField(Cond)0gsm_signal_strength
ByteEnumField(Cond)0command_length
FieldLenField(Cond)Noneserver_flag_bit
XIntField(Cond)0command_content
StrLenField(Cond)b''alarm_extended
ByteEnumField(Cond)0language
ByteEnumField(Cond)0subprotocol_number
ByteEnumField(Cond)0external_battery
ShortField(Cond)0external_io_detection
FlagsField(Cond)<Flag 0 ()>information_serial_number
Nonecrc
None