scapy.contrib.opc_da
Opc Data Access
Spec: Google ‘OPCDA3.00.pdf’
RPC PDU encodings: - DCE 1.1 RPC: https://pubs.opengroup.org/onlinepubs/9629399/toc.pdf - http://pubs.opengroup.org/onlinepubs/9629399/chap12.htm
DCOM Remote Protocol. [MS-DCOM]: Distributed Component Object Model (DCOM) Remote Protocol https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-dcom/4a893f3d-bd29-48cd-9f43-d9777a4415b0 XXX TODO: does not appear to have been linked to RPC
- class scapy.contrib.opc_da.AV_PAIR(_pkt, /, *, avID=2, avLen=0, value=b'')[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.AV_PAIR'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.AV_PAIRLE(_pkt, /, *, avID=2, avLen=0, value=b'')[source]
Bases:
AV_PAIR- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.AV_PAIR'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.AuthentificationProtocol(_pkt, /)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.AuthentificationProtocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.ContextElement(_pkt, /, *, contxtId=0, nbTransferSyn=0, reserved=0, abstractSyntax=None, transferSyntax=[])[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.ContextElement'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (ContextElement,ContextElementLE).contxtId>, <ByteField (ContextElement,ContextElementLE).nbTransferSyn>, <ByteField (ContextElement,ContextElementLE).reserved>, <PacketField (ContextElement,ContextElementLE).abstractSyntax>, <PacketListField (ContextElement,ContextElementLE).transferSyntax>]
- class scapy.contrib.opc_da.ContextElementLE(_pkt, /, *, contxtId=0, nbTransferSyn=0, reserved=0, abstractSyntax=None, transferSyntax=[])[source]
Bases:
ContextElement- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.ContextElement'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (ContextElement,ContextElementLE).contxtId>, <ByteField (ContextElement,ContextElementLE).nbTransferSyn>, <ByteField (ContextElement,ContextElementLE).reserved>, <PacketField (ContextElement,ContextElementLE).abstractSyntax>, <PacketListField (ContextElement,ContextElementLE).transferSyntax>]
- class scapy.contrib.opc_da.DualStringArray(_pkt, /, *, wNumEntries=0, wSecurityOffset=0, StringBinding=b'')[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.DualStringArray'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.DualStringArrayLE(_pkt, /, *, wNumEntries=0, wSecurityOffset=0, StringBinding=b'')[source]
Bases:
DualStringArray- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.DualStringArray'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.IRemoteSCMActivator_RemoteCreateInstance(_pkt, /, *, versionMajor=0, versionMinor=0, flag=1, reserved=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.IRemoteSCMActivator_RemoteCreateInstance'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (IRemoteSCMActivator_RemoteCreateInstance,IRemoteSCMActivator_RemoteCreateInstanceLE).versionMajor>, <ShortField (IRemoteSCMActivator_RemoteCreateInstance,IRemoteSCMActivator_RemoteCreateInstanceLE).versionMinor>, <IntEnumField (IRemoteSCMActivator_RemoteCreateInstance,IRemoteSCMActivator_RemoteCreateInstanceLE).flag>, <IntField (IRemoteSCMActivator_RemoteCreateInstance,IRemoteSCMActivator_RemoteCreateInstanceLE).reserved>]
- class scapy.contrib.opc_da.IRemoteSCMActivator_RemoteCreateInstanceLE(_pkt, /, *, versionMajor=0, versionMinor=0, flag=1, reserved=0)[source]
Bases:
IRemoteSCMActivator_RemoteCreateInstance- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.IRemoteSCMActivator_RemoteCreateInstance'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (IRemoteSCMActivator_RemoteCreateInstance,IRemoteSCMActivator_RemoteCreateInstanceLE).versionMajor>, <ShortField (IRemoteSCMActivator_RemoteCreateInstance,IRemoteSCMActivator_RemoteCreateInstanceLE).versionMinor>, <IntEnumField (IRemoteSCMActivator_RemoteCreateInstance,IRemoteSCMActivator_RemoteCreateInstanceLE).flag>, <IntField (IRemoteSCMActivator_RemoteCreateInstance,IRemoteSCMActivator_RemoteCreateInstanceLE).reserved>]
- class scapy.contrib.opc_da.LenStringPacket(_pkt, /, *, length=0, data=None)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.LenStringPacket'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.LenStringPacketLE(_pkt, /, *, length=0, data=b'')[source]
Bases:
LenStringPacket- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.LenStringPacket'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OBJREF_CUSTOM(_pkt, /, *, clsid=UUID('00010001-0001-0001-0001-000100010001'), cbExtension=0, reserved=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OBJREF_CUSTOM'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OBJREF_CUSTOMLE(_pkt, /, *, clsid=UUID('00010001-0001-0001-0001-000100010001'), cbExtension=0, reserved=0)[source]
Bases:
OBJREF_CUSTOM- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OBJREF_CUSTOM'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OBJREF_EXTENDED(_pkt, /)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OBJREF_EXTENDED'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OBJREF_EXTENDEDLE(_pkt, /)[source]
Bases:
OBJREF_EXTENDED- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OBJREF_EXTENDED'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OBJREF_HANDLER(_pkt, /, *, std=None, clsid=UUID('00010001-0001-0001-0001-000100010001'), saResAddr=None)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OBJREF_HANDLER'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OBJREF_HANDLERLE(_pkt, /, *, std=None, clsid=UUID('00010001-0001-0001-0001-000100010001'), saResAddr=None)[source]
Bases:
OBJREF_HANDLER- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OBJREF_HANDLER'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OBJREF_STANDARD(_pkt, /, *, std=None, saResAddr=None)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OBJREF_STANDARD'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OBJREF_STANDARDLE(_pkt, /, *, std=None, saResAddr=None)[source]
Bases:
OBJREF_STANDARD- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OBJREF_STANDARD'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OPCHandle(_pkt, /)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OPCHandle'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaAck(_pkt, /)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaAck'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaAlter_Context_Resp(_pkt, /, *, maxXmitFrag=5840, maxRecvtFrag=5840, assocGroupId=0, portSpec=b'\x00\x00\x00\x00', pad2=0, resultList=None, authentication=None)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaAlter_Context_Resp'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (OpcDaAlter_Context_Resp,OpcDaAlter_Context_RespLE).maxXmitFrag>, <ShortField (OpcDaAlter_Context_Resp,OpcDaAlter_Context_RespLE).maxRecvtFrag>, <IntField (OpcDaAlter_Context_Resp,OpcDaAlter_Context_RespLE).assocGroupId>, <PacketField (OpcDaAlter_Context_Resp,OpcDaAlter_Context_RespLE).portSpec>, <IntField (OpcDaAlter_Context_Resp,OpcDaAlter_Context_RespLE).pad2>, <PacketField (OpcDaAlter_Context_Resp,OpcDaAlter_Context_RespLE).resultList>, <PacketField (OpcDaAlter_Context_Resp,OpcDaAlter_Context_RespLE).authentication>]
- class scapy.contrib.opc_da.OpcDaAlter_Context_RespLE(_pkt, /, *, maxXmitFrag=5840, maxRecvtFrag=5840, assocGroupId=0, portSpec=b'\x00\x00\x00\x00', pad2=0, resultList=None, authentication=None)[source]
Bases:
OpcDaAlter_Context_Resp- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OpcDaAlter_Context_Resp'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (OpcDaAlter_Context_Resp,OpcDaAlter_Context_RespLE).maxXmitFrag>, <ShortField (OpcDaAlter_Context_Resp,OpcDaAlter_Context_RespLE).maxRecvtFrag>, <IntField (OpcDaAlter_Context_Resp,OpcDaAlter_Context_RespLE).assocGroupId>, <PacketField (OpcDaAlter_Context_Resp,OpcDaAlter_Context_RespLE).portSpec>, <IntField (OpcDaAlter_Context_Resp,OpcDaAlter_Context_RespLE).pad2>, <PacketField (OpcDaAlter_Context_Resp,OpcDaAlter_Context_RespLE).resultList>, <PacketField (OpcDaAlter_Context_Resp,OpcDaAlter_Context_RespLE).authentication>]
- class scapy.contrib.opc_da.OpcDaAlter_context(_pkt, /, *, maxXmitFrag=5840, maxRecvtFrag=5840, assocGroupId=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaAlter_context'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaAlter_contextLE(_pkt, /, *, maxXmitFrag=5840, maxRecvtFrag=5840, assocGroupId=0)[source]
Bases:
OpcDaAlter_context- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OpcDaAlter_context'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaAuth3(_pkt, /, *, code=5840, code2=5840, authType=10, authLevel=2, authPadLen=0, authReserved=0, authContextId=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaAuth3'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (OpcDaAuth3,OpcDaAuth3LE).code>, <ShortField (OpcDaAuth3,OpcDaAuth3LE).code2>, <ByteField (OpcDaAuth3,OpcDaAuth3LE).authType>, <ByteField (OpcDaAuth3,OpcDaAuth3LE).authLevel>, <ByteField (OpcDaAuth3,OpcDaAuth3LE).authPadLen>, <ByteField (OpcDaAuth3,OpcDaAuth3LE).authReserved>, <IntField (OpcDaAuth3,OpcDaAuth3LE).authContextId>]
- class scapy.contrib.opc_da.OpcDaAuth3LE(_pkt, /, *, code=5840, code2=5840, authType=10, authLevel=2, authPadLen=0, authReserved=0, authContextId=0)[source]
Bases:
OpcDaAuth3- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OpcDaAuth3'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (OpcDaAuth3,OpcDaAuth3LE).code>, <ShortField (OpcDaAuth3,OpcDaAuth3LE).code2>, <ByteField (OpcDaAuth3,OpcDaAuth3LE).authType>, <ByteField (OpcDaAuth3,OpcDaAuth3LE).authLevel>, <ByteField (OpcDaAuth3,OpcDaAuth3LE).authPadLen>, <ByteField (OpcDaAuth3,OpcDaAuth3LE).authReserved>, <IntField (OpcDaAuth3,OpcDaAuth3LE).authContextId>]
- class scapy.contrib.opc_da.OpcDaBind(_pkt, /, *, maxXmitFrag=5840, maxRecvtFrag=5840, assocGroupId=0, nbContextElement=1, reserved=0, reserved2=0, contextItem=[], authentication=None)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaBind'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (OpcDaBind,OpcDaBindLE).maxXmitFrag>, <ShortField (OpcDaBind,OpcDaBindLE).maxRecvtFrag>, <IntField (OpcDaBind,OpcDaBindLE).assocGroupId>, <ByteField (OpcDaBind,OpcDaBindLE).nbContextElement>, <ByteField (OpcDaBind,OpcDaBindLE).reserved>, <ShortField (OpcDaBind,OpcDaBindLE).reserved2>, <PacketListField (OpcDaBind,OpcDaBindLE).contextItem>, <PacketField (OpcDaBind,OpcDaBindLE).authentication>]
- class scapy.contrib.opc_da.OpcDaBindLE(_pkt, /, *, maxXmitFrag=5840, maxRecvtFrag=5840, assocGroupId=0, nbContextElement=1, reserved=0, reserved2=0, contextItem=[], authentication=None)[source]
Bases:
OpcDaBind- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OpcDaBind'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (OpcDaBind,OpcDaBindLE).maxXmitFrag>, <ShortField (OpcDaBind,OpcDaBindLE).maxRecvtFrag>, <IntField (OpcDaBind,OpcDaBindLE).assocGroupId>, <ByteField (OpcDaBind,OpcDaBindLE).nbContextElement>, <ByteField (OpcDaBind,OpcDaBindLE).reserved>, <ShortField (OpcDaBind,OpcDaBindLE).reserved2>, <PacketListField (OpcDaBind,OpcDaBindLE).contextItem>, <PacketField (OpcDaBind,OpcDaBindLE).authentication>]
- class scapy.contrib.opc_da.OpcDaBind_ack(_pkt, /, *, maxXmitFrag=5840, maxRecvtFrag=5840, assocGroupId=0, portSpec=b'\x00\x00\x00\x00', pad2=0, resultList=None, authentication=None)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaBind_ack'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (OpcDaBind_ack,OpcDaBind_ackLE).maxXmitFrag>, <ShortField (OpcDaBind_ack,OpcDaBind_ackLE).maxRecvtFrag>, <IntField (OpcDaBind_ack,OpcDaBind_ackLE).assocGroupId>, <PacketField (OpcDaBind_ack,OpcDaBind_ackLE).portSpec>, <IntField (OpcDaBind_ack,OpcDaBind_ackLE).pad2>, <PacketField (OpcDaBind_ack,OpcDaBind_ackLE).resultList>, <PacketField (OpcDaBind_ack,OpcDaBind_ackLE).authentication>]
- class scapy.contrib.opc_da.OpcDaBind_ackLE(_pkt, /, *, maxXmitFrag=5840, maxRecvtFrag=5840, assocGroupId=0, portSpec=b'\x00\x00\x00\x00', pad2=0, resultList=None, authentication=None)[source]
Bases:
OpcDaBind_ack- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OpcDaBind_ack'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (OpcDaBind_ack,OpcDaBind_ackLE).maxXmitFrag>, <ShortField (OpcDaBind_ack,OpcDaBind_ackLE).maxRecvtFrag>, <IntField (OpcDaBind_ack,OpcDaBind_ackLE).assocGroupId>, <PacketField (OpcDaBind_ack,OpcDaBind_ackLE).portSpec>, <IntField (OpcDaBind_ack,OpcDaBind_ackLE).pad2>, <PacketField (OpcDaBind_ack,OpcDaBind_ackLE).resultList>, <PacketField (OpcDaBind_ack,OpcDaBind_ackLE).authentication>]
- class scapy.contrib.opc_da.OpcDaBind_nak(_pkt, /, *, providerRejectReason=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaBind_nak'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaBind_nakLE(_pkt, /, *, providerRejectReason=0)[source]
Bases:
OpcDaBind_nak- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OpcDaBind_nak'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaCancel_ack(_pkt, /, *, version=0, cancelId=0, accepting=1)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaCancel_ack'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaCancel_ackLE(_pkt, /, *, version=0, cancelId=0, accepting=1)[source]
Bases:
OpcDaCancel_ack- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OpcDaCancel_ack'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaCl_cancel(_pkt, /, *, authentication=None, version=0, cancelId=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaCl_cancel'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaCl_cancelLE(_pkt, /, *, authentication=None, version=0, cancelId=0)[source]
Bases:
OpcDaCl_cancel- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OpcDaCl_cancel'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaCo_cancel(_pkt, /, *, authentication=None, version=0, cancelId=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaCo_cancel'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaCo_cancelLE(_pkt, /, *, authentication=None, version=0, cancelId=0)[source]
Bases:
OpcDaCo_cancel- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OpcDaCo_cancel'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaFack(_pkt, /, *, version=0, pad=0, windowSize=0, maxTsdu=0, maxFragSize=0, serialNum=0, selackLen=0, selack=[])[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaFack'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (OpcDaFack,OpcDaFackLE).version>, <ByteField (OpcDaFack,OpcDaFackLE).pad>, <ShortField (OpcDaFack,OpcDaFackLE).windowSize>, <IntField (OpcDaFack,OpcDaFackLE).maxTsdu>, <IntField (OpcDaFack,OpcDaFackLE).maxFragSize>, <ShortField (OpcDaFack,OpcDaFackLE).serialNum>, <FieldLenField (OpcDaFack,OpcDaFackLE).selackLen>, <PacketListField (OpcDaFack,OpcDaFackLE).selack>]
- class scapy.contrib.opc_da.OpcDaFackLE(_pkt, /, *, version=0, pad=0, windowSize=0, maxTsdu=0, maxFragSize=0, serialNum=0, selackLen=0, selack=[])[source]
Bases:
OpcDaFack- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OpcDaFack'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (OpcDaFack,OpcDaFackLE).version>, <ByteField (OpcDaFack,OpcDaFackLE).pad>, <ShortField (OpcDaFack,OpcDaFackLE).windowSize>, <IntField (OpcDaFack,OpcDaFackLE).maxTsdu>, <IntField (OpcDaFack,OpcDaFackLE).maxFragSize>, <ShortField (OpcDaFack,OpcDaFackLE).serialNum>, <FieldLenField (OpcDaFack,OpcDaFackLE).selackLen>, <PacketListField (OpcDaFack,OpcDaFackLE).selack>]
- class scapy.contrib.opc_da.OpcDaFault(_pkt, /, *, allocHint=0, contextId=0, cancelCount=0, reserved=0, Group=0, reserved2=0, stubData=None, authentication=None)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaFault'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntField (OpcDaFault,OpcDaFaultLE).allocHint>, <ShortField (OpcDaFault,OpcDaFaultLE).contextId>, <ByteField (OpcDaFault,OpcDaFaultLE).cancelCount>, <ByteField (OpcDaFault,OpcDaFaultLE).reserved>, <IntEnumField (OpcDaFault,OpcDaFaultLE).Group>, <IntField (OpcDaFault,OpcDaFaultLE).reserved2>, <StrLenField (OpcDaFault,OpcDaFaultLE).stubData>, <PacketField (OpcDaFault,OpcDaFaultLE).authentication>]
- class scapy.contrib.opc_da.OpcDaFaultLE(_pkt, /, *, allocHint=0, contextId=0, cancelCount=0, reserved=0, Group=0, reserved2=0, stubData=None, authentication=None)[source]
Bases:
OpcDaFault- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OpcDaFault'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntField (OpcDaFault,OpcDaFaultLE).allocHint>, <ShortField (OpcDaFault,OpcDaFaultLE).contextId>, <ByteField (OpcDaFault,OpcDaFaultLE).cancelCount>, <ByteField (OpcDaFault,OpcDaFaultLE).reserved>, <IntEnumField (OpcDaFault,OpcDaFaultLE).Group>, <IntField (OpcDaFault,OpcDaFaultLE).reserved2>, <StrLenField (OpcDaFault,OpcDaFaultLE).stubData>, <PacketField (OpcDaFault,OpcDaFaultLE).authentication>]
- class scapy.contrib.opc_da.OpcDaHeaderMessage(_pkt, /, *, versionMajor=0, versionMinor=0, pduType=0, pfc_flags=<Flag 0 ()>, integerRepresentation=1, characterRepresentation=0, floatingPointRepresentation=0, res=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaHeaderMessage'>, <class 'scapy.packet.Packet'>]
- deprecated_fields: Dict[str, Tuple[str, str]] = {'pdu_type': ('pduType', '2.5.0')}
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteField (OpcDaHeaderMessage).versionMajor>, <ByteField (OpcDaHeaderMessage).versionMinor>, <ByteEnumField (OpcDaHeaderMessage).pduType>, <FlagsField (OpcDaHeaderMessage).pfc_flags>, <BitEnumField (OpcDaHeaderMessage).integerRepresentation>, <BitEnumField (OpcDaHeaderMessage).characterRepresentation>, <ByteEnumField (OpcDaHeaderMessage).floatingPointRepresentation>, <ShortField (OpcDaHeaderMessage).res>]
- class scapy.contrib.opc_da.OpcDaHeaderN(_pkt, /, *, fragLength=0, authLength=0, callID=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaHeaderN'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaHeaderNLE(_pkt, /, *, fragLength=0, authLength=0, callID=0)[source]
Bases:
OpcDaHeaderN- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OpcDaHeaderN'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaMessage(_pkt, /, *, OpcDaMessage=None)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaMessage'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaNoCall(_pkt, /)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaNoCall'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaNoCallLE(_pkt, /)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaNoCallLE'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaOrphaned(_pkt, /)[source]
Bases:
AuthentificationProtocol- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaOrphaned'>, <class 'scapy.contrib.opc_da.AuthentificationProtocol'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaPing(_pkt, /)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaPing'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaReject(_pkt, /, *, allocHint=0, contextId=0, cancelCount=0, reserved=0, Group=0, stubData=None, authentication=None)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaReject'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntField (OpcDaReject,OpcDaRejectLE).allocHint>, <ShortField (OpcDaReject,OpcDaRejectLE).contextId>, <ByteField (OpcDaReject,OpcDaRejectLE).cancelCount>, <ByteField (OpcDaReject,OpcDaRejectLE).reserved>, <IntEnumField (OpcDaReject,OpcDaRejectLE).Group>, <StrLenField (OpcDaReject,OpcDaRejectLE).stubData>, <PacketField (OpcDaReject,OpcDaRejectLE).authentication>]
- class scapy.contrib.opc_da.OpcDaRejectLE(_pkt, /, *, allocHint=0, contextId=0, cancelCount=0, reserved=0, Group=0, stubData=None, authentication=None)[source]
Bases:
OpcDaReject- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OpcDaReject'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntField (OpcDaReject,OpcDaRejectLE).allocHint>, <ShortField (OpcDaReject,OpcDaRejectLE).contextId>, <ByteField (OpcDaReject,OpcDaRejectLE).cancelCount>, <ByteField (OpcDaReject,OpcDaRejectLE).reserved>, <IntEnumField (OpcDaReject,OpcDaRejectLE).Group>, <StrLenField (OpcDaReject,OpcDaRejectLE).stubData>, <PacketField (OpcDaReject,OpcDaRejectLE).authentication>]
- class scapy.contrib.opc_da.OpcDaRequest(_pkt, /, *, allocHint=0, contextId=0, opNum=0, uuid=UUID('00010001-0001-0001-0001-000100010001'), stubData=None, authentication=None)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaRequest'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntField (OpcDaRequest,OpcDaRequestLE).allocHint>, <ShortField (OpcDaRequest,OpcDaRequestLE).contextId>, <ShortField (OpcDaRequest,OpcDaRequestLE).opNum>, <scapy.fields.ConditionalField object>, <PacketLenField (OpcDaRequest,OpcDaRequestLE).stubData>, <PacketField (OpcDaRequest,OpcDaRequestLE).authentication>]
- class scapy.contrib.opc_da.OpcDaRequestLE(_pkt, /, *, allocHint=0, contextId=0, opNum=0, uuid=UUID('00010001-0001-0001-0001-000100010001'), stubData=None, authentication=None)[source]
Bases:
OpcDaRequest- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OpcDaRequest'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntField (OpcDaRequest,OpcDaRequestLE).allocHint>, <ShortField (OpcDaRequest,OpcDaRequestLE).contextId>, <ShortField (OpcDaRequest,OpcDaRequestLE).opNum>, <UUIDField (OpcDaRequest,OpcDaRequestLE).uuid>, <PacketLenField (OpcDaRequest,OpcDaRequestLE).stubData>, <PacketField (OpcDaRequest,OpcDaRequestLE).authentication>]
- class scapy.contrib.opc_da.OpcDaResponse(_pkt, /, *, allocHint=0, contextId=0, cancelCount=0, reserved=0, stubData=None, authentication=None)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaResponse'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntField (OpcDaResponse,OpcDaResponseLE).allocHint>, <ShortField (OpcDaResponse,OpcDaResponseLE).contextId>, <ByteField (OpcDaResponse,OpcDaResponseLE).cancelCount>, <ByteField (OpcDaResponse,OpcDaResponseLE).reserved>, <StrLenField (OpcDaResponse,OpcDaResponseLE).stubData>, <PacketField (OpcDaResponse,OpcDaResponseLE).authentication>]
- class scapy.contrib.opc_da.OpcDaResponseLE(_pkt, /, *, allocHint=0, contextId=0, cancelCount=0, reserved=0, stubData=None, authentication=None)[source]
Bases:
OpcDaResponse- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.OpcDaResponse'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntField (OpcDaResponse,OpcDaResponseLE).allocHint>, <ShortField (OpcDaResponse,OpcDaResponseLE).contextId>, <ByteField (OpcDaResponse,OpcDaResponseLE).cancelCount>, <ByteField (OpcDaResponse,OpcDaResponseLE).reserved>, <StrLenField (OpcDaResponse,OpcDaResponseLE).stubData>, <PacketField (OpcDaResponse,OpcDaResponseLE).authentication>]
- class scapy.contrib.opc_da.OpcDaShutdown(_pkt, /)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaShutdown'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OpcDaWorking(_pkt, /)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OpcDaWorking'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.OsfDcePrivateKeyAuthentification(_pkt, /)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.OsfDcePrivateKeyAuthentification'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.RequestStubData(_pkt, /, *, versionMajor=0, versionMinor=0, stubdata=b'')[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.RequestStubData'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.RequestStubDataLE(_pkt, /, *, versionMajor=0, versionMinor=0, stubdata=b'')[source]
Bases:
RequestStubData- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.RequestStubData'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.ResultElement(_pkt, /, *, resultContextNegotiation=0, reason=0, transferSyntax=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.ResultElement'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.ResultElementLE(_pkt, /, *, resultContextNegotiation=0, reason=0, transferSyntax=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')[source]
Bases:
ResultElement- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.ResultElement'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.ResultList(_pkt, /, *, nbResult=0, reserved=0, reserved2=0, resultList=[])[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.ResultList'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.ResultListLE(_pkt, /, *, nbResult=0, reserved=0, reserved2=0, resultList=[])[source]
Bases:
ResultList- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.ResultList'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.STDOBJREF(_pkt, /, *, flags=1, cPublicRefs=0, OXID=0, OID=0, IPID=None)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.STDOBJREF'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.StringBinding(_pkt, /, *, wTowerId=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.StringBinding'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.SyntaxId(_pkt, /, *, interfaceUUID=UUID('00010001-0001-0001-0001-000100010001'), versionMajor=0, versionMinor=0)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.opc_da.SyntaxId'>, <class 'scapy.packet.Packet'>]
- class scapy.contrib.opc_da.SyntaxIdLE(_pkt, /, *, interfaceUUID=UUID('00010001-0001-0001-0001-000100010001'), versionMajor=0, versionMinor=0)[source]
Bases:
SyntaxId- aliastypes = [<class 'scapy.contrib.opc_da._make_le.<locals>.LEPacket'>, <class 'scapy.contrib.opc_da.SyntaxId'>, <class 'scapy.packet.Packet'>]