pysap.SAPMS module¶
- class pysap.SAPMS.SAPDPInfo1(_pkt, /, *, dp_req_prio=1, dp_user_trace=0, dp_req_len=0, dp_padd3=0, dp_padd4=0, dp_type_from=2, dp_fromname=b' ', dp_padd41=0, dp_padd42=0, dp_agent_type_from=6, dp_padd43=0, dp_padd44=0, dp_worker_type_from=1, dp_worker_from_num=0, dp_padd6=0, dp_padd7=0, dp_addr_from_t=255, dp_padd8=0, dp_addr_from_u=65535, dp_addr_from_m=255, dp_padd9=1, dp_respid_from=0, dp_padd10=0, dp_padd11=0, dp_type_to=2, dp_toname=b' ', dp_padd51=0, dp_padd52=0, dp_agent_type_to=6, dp_padd54=0, dp_padd55=0, dp_worker_type_to=1, dp_worker_to_num=0, dp_padd01=0, dp_padd02=0, dp_addr_to_t=255, dp_padd03=1, dp_addr_to_u=65535, dp_addr_to_m=0, dp_padd21=0, dp_respid_to=0, dp_padd22=0, dp_padd23=0, dp_req_handler=40, dp_req_rc=0, dp_blob_padding=None, dp_blob_56=6, dp_blob_57=1, dp_blob_worker_from_num=0, dp_blob_worker_type_from=0, dp_blob_62=b'', dp_blob_addr_from_t=0, dp_blob_addr_from_u=0, dp_blob_worker_type_to=0, dp_blob_63=b'', dp_blob_respid_from=0, dp_blob_64=b'', dp_blob_dst=b'', dp_blob_xx=0, dp_blob_yy=b'')[source]¶
Bases:
PacketSAP Dispatcher Info packet
This packet is encapsulated inside SAPMS packet and before the MS ADM payload. Kernel 745
- aliastypes = [<class 'pysap.SAPMS.SAPDPInfo1'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<ByteEnumKeysField (SAPDPInfo1).dp_req_prio>, <IntField (SAPDPInfo1).dp_user_trace>, <IntField (SAPDPInfo1).dp_req_len>, <ShortField (SAPDPInfo1).dp_padd3>, <ByteField (SAPDPInfo1).dp_padd4>, <ByteEnumKeysField (SAPDPInfo1).dp_type_from>, <StrFixedLenField (SAPDPInfo1).dp_fromname>, <ShortField (SAPDPInfo1).dp_padd41>, <ByteField (SAPDPInfo1).dp_padd42>, <ByteEnumKeysField (SAPDPInfo1).dp_agent_type_from>, <ShortField (SAPDPInfo1).dp_padd43>, <ByteField (SAPDPInfo1).dp_padd44>, <ByteEnumKeysField (SAPDPInfo1).dp_worker_type_from>, <IntField (SAPDPInfo1).dp_worker_from_num>, <ShortField (SAPDPInfo1).dp_padd6>, <ShortField (SAPDPInfo1).dp_padd7>, <ByteField (SAPDPInfo1).dp_addr_from_t>, <ShortField (SAPDPInfo1).dp_padd8>, <ShortField (SAPDPInfo1).dp_addr_from_u>, <ByteField (SAPDPInfo1).dp_addr_from_m>, <ByteField (SAPDPInfo1).dp_padd9>, <IntField (SAPDPInfo1).dp_respid_from>, <ShortField (SAPDPInfo1).dp_padd10>, <ByteField (SAPDPInfo1).dp_padd11>, <ByteEnumKeysField (SAPDPInfo1).dp_type_to>, <StrFixedLenField (SAPDPInfo1).dp_toname>, <ShortField (SAPDPInfo1).dp_padd51>, <ByteField (SAPDPInfo1).dp_padd52>, <ByteEnumKeysField (SAPDPInfo1).dp_agent_type_to>, <ShortField (SAPDPInfo1).dp_padd54>, <ByteField (SAPDPInfo1).dp_padd55>, <ByteEnumKeysField (SAPDPInfo1).dp_worker_type_to>, <IntField (SAPDPInfo1).dp_worker_to_num>, <ShortField (SAPDPInfo1).dp_padd01>, <ShortField (SAPDPInfo1).dp_padd02>, <ByteField (SAPDPInfo1).dp_addr_to_t>, <ShortField (SAPDPInfo1).dp_padd03>, <ShortField (SAPDPInfo1).dp_addr_to_u>, <ByteField (SAPDPInfo1).dp_addr_to_m>, <ByteField (SAPDPInfo1).dp_padd21>, <IntField (SAPDPInfo1).dp_respid_to>, <ByteField (SAPDPInfo1).dp_padd22>, <ShortField (SAPDPInfo1).dp_padd23>, <ByteEnumKeysField (SAPDPInfo1).dp_req_handler>, <IntField (SAPDPInfo1).dp_req_rc>, <StrFixedLenField (SAPDPInfo1).dp_blob_padding>, <Field (SAPDPInfo1).dp_blob_56>, <Field (SAPDPInfo1).dp_blob_57>, <Field (SAPDPInfo1).dp_blob_worker_from_num>, <ByteField (SAPDPInfo1).dp_blob_worker_type_from>, <StrFixedLenField (SAPDPInfo1).dp_blob_62>, <Field (SAPDPInfo1).dp_blob_addr_from_t>, <Field (SAPDPInfo1).dp_blob_addr_from_u>, <ByteField (SAPDPInfo1).dp_blob_worker_type_to>, <StrFixedLenField (SAPDPInfo1).dp_blob_63>, <Field (SAPDPInfo1).dp_blob_respid_from>, <StrFixedLenField (SAPDPInfo1).dp_blob_64>, <StrFixedLenField (SAPDPInfo1).dp_blob_dst>, <ByteField (SAPDPInfo1).dp_blob_xx>, <StrFixedLenField (SAPDPInfo1).dp_blob_yy>]¶
- class pysap.SAPMS.SAPDPInfo2(_pkt, /, *, dp_req_prio=1, dp_blob_00=2, dp_blob_01=128, dp_blob_02=33, dp_blob_03=0, dp_blob_04=65535, dp_blob_05=b'\xff\xff\xff\xff\xff', dp_addr_from_t=0, dp_blob_06=b'\xff\xff', dp_blob_07=b'\xff\xff\xff\xff', dp_blob_08=b'\xff\xff\xff\xff', dp_blob_09=b'\xff\xcc', dp_blob_10=b'\x01\x00', dp_addr_from_m=0, dp_addr_from_u=0, dp_blob_11=b'\xff\xff', dp_blob_12=b'\xff\xff\xff\xff', dp_blob_13=b'', dp_blob_14=b'', dp_name_to=b'', dp_blob_15=0, dp_addr_to_t=0, dp_addr_to_u=0, dp_addr_to_m=0, dp_blob_16=0, dp_respid_to=0, dp_blob_17=b'\xff\xff\xff\xff', dp_blob_18=b'\x00\x00\x00\x00', dp_blob_19=1, dp_blob_20=b'', dp_blob_21=0)[source]¶
Bases:
PacketSAP Dispatcher Info packet
This packet is encapsulated inside SAPMS packet and before the MS ADM payload. Kernel 720.
- aliastypes = [<class 'pysap.SAPMS.SAPDPInfo2'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<ByteEnumKeysField (SAPDPInfo2).dp_req_prio>, <XByteField (SAPDPInfo2).dp_blob_00>, <XByteField (SAPDPInfo2).dp_blob_01>, <XByteField (SAPDPInfo2).dp_blob_02>, <ShortField (SAPDPInfo2).dp_blob_03>, <ShortField (SAPDPInfo2).dp_blob_04>, <StrFixedLenField (SAPDPInfo2).dp_blob_05>, <ByteField (SAPDPInfo2).dp_addr_from_t>, <StrFixedLenField (SAPDPInfo2).dp_blob_06>, <StrFixedLenField (SAPDPInfo2).dp_blob_07>, <StrFixedLenField (SAPDPInfo2).dp_blob_08>, <StrFixedLenField (SAPDPInfo2).dp_blob_09>, <StrFixedLenField (SAPDPInfo2).dp_blob_10>, <ByteField (SAPDPInfo2).dp_addr_from_m>, <ByteField (SAPDPInfo2).dp_addr_from_u>, <StrFixedLenField (SAPDPInfo2).dp_blob_11>, <StrFixedLenField (SAPDPInfo2).dp_blob_12>, <StrFixedLenField (SAPDPInfo2).dp_blob_13>, <StrFixedLenField (SAPDPInfo2).dp_blob_14>, <StrFixedLenField (SAPDPInfo2).dp_name_to>, <XByteField (SAPDPInfo2).dp_blob_15>, <ByteField (SAPDPInfo2).dp_addr_to_t>, <ShortField (SAPDPInfo2).dp_addr_to_u>, <ByteField (SAPDPInfo2).dp_addr_to_m>, <ByteField (SAPDPInfo2).dp_blob_16>, <ShortField (SAPDPInfo2).dp_respid_to>, <StrFixedLenField (SAPDPInfo2).dp_blob_17>, <StrFixedLenField (SAPDPInfo2).dp_blob_18>, <Field (SAPDPInfo2).dp_blob_19>, <StrFixedLenField (SAPDPInfo2).dp_blob_20>, <Field (SAPDPInfo2).dp_blob_21>]¶
- class pysap.SAPMS.SAPDPInfo3(_pkt, /, *, dp_padd1=185, dp_req_prio=1, dp_padd2=0, dp_padd3=0, dp_padd4=0, dp_req_len=0, dp_padd5=0, dp_padd6=0, dp_type_from=2, dp_fromname=b' ', dp_padd7=0, dp_padd8=0, dp_agent_type_from=6, dp_padd9=0, dp_padd10=0, dp_padd12=255, dp_padd13=0, dp_worker_type_from=1, dp_worker_from_num=0, dp_padd133=0, dp_padd111=0, dp_padd11=0, dp_addr_from_t=0, dp_padd14=0, dp_addr_from_u=0, dp_addr_from_m=0, dp_padd15=1, dp_respid_from=0, dp_padd16=0, dp_padd17=0, dp_type_to=2, dp_toname=b' ', dp_padd18=0, dp_padd19=0, dp_agent_type_to=6, dp_padd20=0, dp_padd21=0, dp_worker_type_to=1, dp_padd22=0, dp_worker_to_num=0, dp_padd222=0, dp_padd23=0, dp_addr_to_t=0, dp_padd24=0, dp_addr_to_u=0, dp_addr_to_m=0, dp_padd25=1, dp_respid_to=0, dp_padd26=0, dp_padd27=0, dp_req_handler=40, dp_padd28=b'\xff\xff\xff\xff', dp_padd29=0, dp_padd30=0, dp_padd31=0, dp_padd32=b'\x00\x00\x00\x00\x00')[source]¶
Bases:
PacketSAP Dispatcher Info packet
This packet is encapsulated inside SAPMS packet and before the MS ADM payload. Kernel 749.
- aliastypes = [<class 'pysap.SAPMS.SAPDPInfo3'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<IntField (SAPDPInfo3).dp_padd1>, <ByteEnumKeysField (SAPDPInfo3).dp_req_prio>, <ShortField (SAPDPInfo3).dp_padd2>, <ByteField (SAPDPInfo3).dp_padd3>, <ByteField (SAPDPInfo3).dp_padd4>, <IntField (SAPDPInfo3).dp_req_len>, <ShortField (SAPDPInfo3).dp_padd5>, <ByteField (SAPDPInfo3).dp_padd6>, <ByteEnumKeysField (SAPDPInfo3).dp_type_from>, <StrFixedLenField (SAPDPInfo3).dp_fromname>, <ShortField (SAPDPInfo3).dp_padd7>, <ByteField (SAPDPInfo3).dp_padd8>, <ByteEnumKeysField (SAPDPInfo3).dp_agent_type_from>, <ShortField (SAPDPInfo3).dp_padd9>, <ByteField (SAPDPInfo3).dp_padd10>, <ByteField (SAPDPInfo3).dp_padd12>, <ShortField (SAPDPInfo3).dp_padd13>, <ByteEnumKeysField (SAPDPInfo3).dp_worker_type_from>, <ByteField (SAPDPInfo3).dp_worker_from_num>, <ByteField (SAPDPInfo3).dp_padd133>, <ShortField (SAPDPInfo3).dp_padd111>, <ByteField (SAPDPInfo3).dp_padd11>, <ByteField (SAPDPInfo3).dp_addr_from_t>, <ShortField (SAPDPInfo3).dp_padd14>, <ShortField (SAPDPInfo3).dp_addr_from_u>, <ByteField (SAPDPInfo3).dp_addr_from_m>, <ByteField (SAPDPInfo3).dp_padd15>, <IntField (SAPDPInfo3).dp_respid_from>, <ShortField (SAPDPInfo3).dp_padd16>, <ByteField (SAPDPInfo3).dp_padd17>, <ByteEnumKeysField (SAPDPInfo3).dp_type_to>, <StrFixedLenField (SAPDPInfo3).dp_toname>, <ShortField (SAPDPInfo3).dp_padd18>, <ByteField (SAPDPInfo3).dp_padd19>, <ByteEnumKeysField (SAPDPInfo3).dp_agent_type_to>, <ShortField (SAPDPInfo3).dp_padd20>, <ByteField (SAPDPInfo3).dp_padd21>, <ByteEnumKeysField (SAPDPInfo3).dp_worker_type_to>, <ShortField (SAPDPInfo3).dp_padd22>, <ByteField (SAPDPInfo3).dp_worker_to_num>, <ByteField (SAPDPInfo3).dp_padd222>, <IntField (SAPDPInfo3).dp_padd23>, <ByteField (SAPDPInfo3).dp_addr_to_t>, <ShortField (SAPDPInfo3).dp_padd24>, <ShortField (SAPDPInfo3).dp_addr_to_u>, <ByteField (SAPDPInfo3).dp_addr_to_m>, <ByteField (SAPDPInfo3).dp_padd25>, <IntField (SAPDPInfo3).dp_respid_to>, <ShortField (SAPDPInfo3).dp_padd26>, <ByteField (SAPDPInfo3).dp_padd27>, <ByteEnumKeysField (SAPDPInfo3).dp_req_handler>, <StrFixedLenField (SAPDPInfo3).dp_padd28>, <IntField (SAPDPInfo3).dp_padd29>, <IntField (SAPDPInfo3).dp_padd30>, <IntField (SAPDPInfo3).dp_padd31>, <StrFixedLenField (SAPDPInfo3).dp_padd32>]¶
- class pysap.SAPMS.SAPMS(_pkt, /, *, eyecatcher=b'**MESSAGE**\x00', version=4, errorno=0, toname=b'- ', msgtype=<Flag 0 ()>, reserved=0, domain=0, reserved2=0, key=b'\x00\x00\x00\x00\x00\x00\x00\x00', flag=1, iflag=1, fromname=b'- ', diag_port=3200, padd=0, opcode=1, opcode_error=0, opcode_version=1, opcode_charset=3, opcode_value=b'', opcode_trailer=b'', dp_version=0, dp_info1=<SAPDPInfo1 |>, dp_info2=<SAPDPInfo2 |>, dp_info3=<SAPDPInfo3 |>, adm_eyecatcher=b'AD-EYECATCH\x00', adm_version=1, adm_type=1, adm_recsize=104, adm_recno=1, adm_records=[], clients=[], clients_v2=[], clients_v3=[], clients_v4=[], change_ip_addressv4='0.0.0.0', change_ip_addressv6='::', text_name=b'', text_length=None, text_value=b'', counter=None, counters=[], security_name=None, security_key=None, security2_addressv4='0.0.0.0', security2_port=0, security2_key=None, security2_addressv6='::', hwid=b'', stats=None, codepage=0, dump_dest=2, dump_filler=b'\x00\x00\x00', dump_index=0, dump_command=1, dump_name=b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', file_reload=0, file_padding=b'\x00\x00', logon=None, shutdown_client=<SAPMSClient3 |>, shutdown_reason_length=None, shutdown_reason=b'', property=None, ip_to_name_address4='0.0.0.0', ip_to_name_address6='::', ip_to_name_port=0, ip_to_name_length=None, ip_to_name=b'', error_code=0, acl=b'')[source]¶
Bases:
PacketSAP Message Server packet
This packet is used for the Message Server protocol.
- aliastypes = [<class 'pysap.SAPMS.SAPMS'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenField (SAPMS).eyecatcher>, <ByteField (SAPMS).version>, <ByteEnumKeysField (SAPMS).errorno>, <StrFixedLenField (SAPMS).toname>, <FlagsField (SAPMS).msgtype>, <ByteField (SAPMS).reserved>, <ByteEnumKeysField (SAPMS).domain>, <ByteField (SAPMS).reserved2>, <StrFixedLenField (SAPMS).key>, <ByteEnumKeysField (SAPMS).flag>, <ByteEnumKeysField (SAPMS).iflag>, <StrFixedLenField (SAPMS).fromname>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]¶
- class pysap.SAPMS.SAPMSAdmRecord(_pkt, /, *, opcode=0, serial_number=0, executed=0, errorno=0, record=None, record_pad=None, record_full=None, parameter=b'', rzl_strg_type=1, rzl_strg_name_length=0, rzl_strg_value_offset=0, rzl_strg_value_length=0, rzl_strg_name=None, rzl_strg_uptime=0, rzl_strg_integer1=0, rzl_strg_delay=0, rzl_strg_integer3=0, rzl_strg_users=0, rzl_strg_quality=0, rzl_strg_integer6=0, rzl_strg_integer7=0, rzl_strg_integer8=0, rzl_strg_integer9=0, rzl_strg_value=None, rzl_strg_padd2=None)[source]¶
Bases:
PacketNoPaddedSAP Message Server Administration Record packet
Packet for Message Server administration records. Each administration package has a variable number of records, each one specifies an operation to execute.
- aliastypes = [<class 'pysap.SAPMS.SAPMSAdmRecord'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<ByteEnumKeysField (SAPMSAdmRecord).opcode>, <ByteField (SAPMSAdmRecord).serial_number>, <ByteField (SAPMSAdmRecord).executed>, <ByteField (SAPMSAdmRecord).errorno>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]¶
- class pysap.SAPMS.SAPMSClient1(_pkt, /, *, client=None, host=None, service=None, msgtype=<Flag 0 ()>, hostaddrv4='0.0.0.0', servno=0)[source]¶
Bases:
PacketNoPaddedSAP Message Server Client packet version 1
Packet that contains information about a client of the Message Server service. This packet is for version 1, which has been seen only on old releases (SAP NW 2004s).
- aliastypes = [<class 'pysap.SAPMS.SAPMSClient1'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenField (SAPMSClient1).client>, <StrFixedLenField (SAPMSClient1).host>, <StrFixedLenField (SAPMSClient1).service>, <FlagsField (SAPMSClient1).msgtype>, <IPField (SAPMSClient1).hostaddrv4>, <ShortField (SAPMSClient1).servno>]¶
- class pysap.SAPMS.SAPMSClient2(_pkt, /, *, client=None, host=None, service=None, msgtype=<Flag 0 ()>, hostaddrv4='0.0.0.0', servno=0, status=0, nitrace=0, padd=None)[source]¶
Bases:
PacketNoPaddedSAP Message Server Client packet version 2
Packet that contains information about a client of the Message Server service. This packet is for version 2, which has been seen only on old releases (SAP NW 2004s).
- aliastypes = [<class 'pysap.SAPMS.SAPMSClient2'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenField (SAPMSClient2).client>, <StrFixedLenField (SAPMSClient2).host>, <StrFixedLenField (SAPMSClient2).service>, <FlagsField (SAPMSClient2).msgtype>, <IPField (SAPMSClient2).hostaddrv4>, <ShortField (SAPMSClient2).servno>, <ByteEnumKeysField (SAPMSClient2).status>, <ByteField (SAPMSClient2).nitrace>, <StrFixedLenField (SAPMSClient2).padd>]¶
- class pysap.SAPMS.SAPMSClient3(_pkt, /, *, client=None, host=None, service=None, msgtype=<Flag 0 ()>, hostaddrv6='::1', hostaddrv4='0.0.0.0', servno=0, status=0, nitrace=0, padd=0)[source]¶
Bases:
PacketSAP Message Server Client packet version 3
Packet that contains information about a client of the Message Server service. This packet is for version 3.
- aliastypes = [<class 'pysap.SAPMS.SAPMSClient3'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenField (SAPMSClient3).client>, <StrFixedLenField (SAPMSClient3).host>, <StrFixedLenField (SAPMSClient3).service>, <FlagsField (SAPMSClient3).msgtype>, <IP6Field (SAPMSClient3).hostaddrv6>, <IPField (SAPMSClient3).hostaddrv4>, <ShortField (SAPMSClient3).servno>, <ByteEnumKeysField (SAPMSClient3).status>, <ByteField (SAPMSClient3).nitrace>, <ByteField (SAPMSClient3).padd>]¶
- class pysap.SAPMS.SAPMSClient4(_pkt, /, *, client=None, host=None, service=None, msgtype=<Flag 0 ()>, hostaddrv6='::1', hostaddrv4='0.0.0.0', servno=0, status=0, nitrace=0, sys_service=0, padd=None)[source]¶
Bases:
PacketNoPaddedSAP Message Server Client packet version 4
Packet that contains information about a client of the Message Server service. This packet is for version 4.
- aliastypes = [<class 'pysap.SAPMS.SAPMSClient4'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenField (SAPMSClient4).client>, <StrFixedLenField (SAPMSClient4).host>, <StrFixedLenField (SAPMSClient4).service>, <FlagsField (SAPMSClient4).msgtype>, <IP6Field (SAPMSClient4).hostaddrv6>, <IPField (SAPMSClient4).hostaddrv4>, <ShortField (SAPMSClient4).servno>, <ByteEnumKeysField (SAPMSClient4).status>, <ByteField (SAPMSClient4).nitrace>, <IntField (SAPMSClient4).sys_service>, <StrFixedLenField (SAPMSClient4).padd>]¶
- class pysap.SAPMS.SAPMSCounter(_pkt, /, *, uuid=b'', count=0, no=0)[source]¶
Bases:
PacketNoPaddedSAP Message Server Counter packet.
Packet containing information about a Counter.
- aliastypes = [<class 'pysap.SAPMS.SAPMSCounter'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrFixedLenField (SAPMSCounter).uuid>, <IntField (SAPMSCounter).count>, <IntField (SAPMSCounter).no>]¶
- class pysap.SAPMS.SAPMSJ2EECluster(_pkt, /, *, cluster_id=68354, group_id=68199, join_port=5020, name='SAP Message Server J2EE Cluster', host=b'localhost', hostaddrv4='127.0.0.1', type=2, state=0, service_mask=b'\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff', version=2, modifiers=2, reserved=b'\x00\x00\x00\x00', hostaddrv6='::1')[source]¶
Bases:
PacketSAP Message Server J2EE Cluster packet
This packet is used for the Message Server protocol for J2EE cluster nodes.
- aliastypes = [<class 'pysap.SAPMS.SAPMSJ2EECluster'>, <class 'scapy.packet.Packet'>]¶
- cluster_no = 68199¶
- cluster_no_id = 68354¶
- fields_desc: List[AnyField] = [<IntField (SAPMSJ2EECluster).cluster_id>, <IntField (SAPMSJ2EECluster).group_id>, <IntField (SAPMSJ2EECluster).join_port>, <StrFixedLenField (SAPMSJ2EECluster).name>, <StrFixedLenField (SAPMSJ2EECluster).host>, <IPField (SAPMSJ2EECluster).hostaddrv4>, <ByteField (SAPMSJ2EECluster).type>, <ByteField (SAPMSJ2EECluster).state>, <StrFixedLenField (SAPMSJ2EECluster).service_mask>, <ByteField (SAPMSJ2EECluster).version>, <ByteField (SAPMSJ2EECluster).modifiers>, <StrFixedLenField (SAPMSJ2EECluster).reserved>, <IP6Field (SAPMSJ2EECluster).hostaddrv6>]¶
- icm_port = 5020¶
- node_no = 5¶
- class pysap.SAPMS.SAPMSJ2EEHeader(_pkt, /, *, sender_cluster_id=68199, cluster_id=68199, service_id=9, group_id=0, node_type=2, total_length=0, current_length=0, current_offset=0, total_blocks=0, current_block=0, message_type=0)[source]¶
Bases:
PacketSAP Message Server J2EE Header packet
This packet is used for the Message Server protocol for J2EE nodes.
- aliastypes = [<class 'pysap.SAPMS.SAPMSJ2EEHeader'>, <class 'scapy.packet.Packet'>]¶
- cluster_no = 68199¶
- fields_desc: List[AnyField] = [<IntField (SAPMSJ2EEHeader).sender_cluster_id>, <IntField (SAPMSJ2EEHeader).cluster_id>, <IntField (SAPMSJ2EEHeader).service_id>, <IntField (SAPMSJ2EEHeader).group_id>, <ByteField (SAPMSJ2EEHeader).node_type>, <IntField (SAPMSJ2EEHeader).total_length>, <IntField (SAPMSJ2EEHeader).current_length>, <IntField (SAPMSJ2EEHeader).current_offset>, <ByteField (SAPMSJ2EEHeader).total_blocks>, <ByteField (SAPMSJ2EEHeader).current_block>, <IntField (SAPMSJ2EEHeader).message_type>]¶
- class pysap.SAPMS.SAPMSJ2EEService(_pkt, /, *, service_id=0, attached_nodes=0, name='SAP Message Server J2EE Service')[source]¶
Bases:
PacketNoPaddedSAP Message Server J2EE Service packet
This packet is used to describe a J2EE service.
- aliastypes = [<class 'pysap.SAPMS.SAPMSJ2EEService'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<ByteField (SAPMSJ2EEService).service_id>, <ByteField (SAPMSJ2EEService).attached_nodes>, <StrFixedLenField (SAPMSJ2EEService).name>]¶
- class pysap.SAPMS.SAPMSLogon(_pkt, /, *, type=0, port=0, address='0.0.0.0', logonname_length=None, logonname=b'', prot_length=None, prot=b'', host_length=None, host=b'', misc_length=None, misc=b'', address6_length=16, address6='::', end=-1)[source]¶
Bases:
PacketNoPaddedSAP Message Server Logon packet.
Packet containing logon data.
- aliastypes = [<class 'pysap.SAPMS.SAPMSLogon'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<ShortEnumKeysField (SAPMSLogon).type>, <ShortField (SAPMSLogon).port>, <IPField (SAPMSLogon).address>, <FieldLenField (SAPMSLogon).logonname_length>, <StrLenField (SAPMSLogon).logonname>, <FieldLenField (SAPMSLogon).prot_length>, <StrLenField (SAPMSLogon).prot>, <FieldLenField (SAPMSLogon).host_length>, <StrLenField (SAPMSLogon).host>, <FieldLenField (SAPMSLogon).misc_length>, <StrLenField (SAPMSLogon).misc>, <FieldLenField (SAPMSLogon).address6_length>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]¶
- class pysap.SAPMS.SAPMSProperty(_pkt, /, *, client=None, id=0, logon=0, pad=None, len=0, value=b'', pad2=65535, address='0.0.0.0', address6='::', param_len=0, param=b'', param_padding=b'', pad3=0, value_len=0, param_value=b'', service=0, service_value=0, release=b'720', patchno=0, supplvl=0, platform=0)[source]¶
Bases:
PacketSAP Message Server Property packet.
Packet containing information about properties.
- aliastypes = [<class 'pysap.SAPMS.SAPMSProperty'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<StrNullFixedLenField (SAPMSProperty).client>, <IntEnumField (SAPMSProperty).id>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]¶
- class pysap.SAPMS.SAPMSStat3(_pkt, /, *, active=0, version=0, unused1=0, no_requests=0, no_requests_padd=b'', no_error=0, no_error_padd=b'', no_login=0, no_login_padd=b'', no_logout=0, no_logout_padd=b'', no_send_by_name=0, no_send_by_name_padd=b'', no_send_by_type=0, no_send_by_type_padd=b'', no_adm_messages=0, no_adm_messages_padd=b'', no_adms=0, no_amds_padd=b'', no_adm_type=b'', no_mod_types=0, no_mod_types_padd=b'', no_opcodes_rcvd=0, no_opcodes_rcvd_padd=b'', no_opcodes_send=0, no_opcodes_send_padd=b'', no_opcodes=0, no_opcode_type=b'', no_keepalive_send=0, no_keepalive_send_padd=b'', no_keepalive_rcvd=0, no_keepalive_rcvd_padd=b'', no_keepalive_disc=0, no_keepalive_disc_padd=b'', no_bytes_read=0, no_bytes_read_padd=b'', no_bytes_written=0, no_bytes_written_padd=b'', no_clients=0, sta_time=b'', act_time=b'')[source]¶
Bases:
PacketNoPaddedSAP Message Server Statistics version 3
Packet that contains statistics information of the Message Server service. This packet is for version 3.
- aliastypes = [<class 'pysap.SAPMS.SAPMSStat3'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]¶
- fields_desc: List[AnyField] = [<ByteField (SAPMSStat3).active>, <ByteField (SAPMSStat3).version>, <ShortField (SAPMSStat3).unused1>, <IntField (SAPMSStat3).no_requests>, <StrFixedLenField (SAPMSStat3).no_requests_padd>, <IntField (SAPMSStat3).no_error>, <StrFixedLenField (SAPMSStat3).no_error_padd>, <IntField (SAPMSStat3).no_login>, <StrFixedLenField (SAPMSStat3).no_login_padd>, <IntField (SAPMSStat3).no_logout>, <StrFixedLenField (SAPMSStat3).no_logout_padd>, <IntField (SAPMSStat3).no_send_by_name>, <StrFixedLenField (SAPMSStat3).no_send_by_name_padd>, <IntField (SAPMSStat3).no_send_by_type>, <StrFixedLenField (SAPMSStat3).no_send_by_type_padd>, <IntField (SAPMSStat3).no_adm_messages>, <StrFixedLenField (SAPMSStat3).no_adm_messages_padd>, <IntField (SAPMSStat3).no_adms>, <StrFixedLenField (SAPMSStat3).no_amds_padd>, <StrFixedLenField (SAPMSStat3).no_adm_type>, <IntField (SAPMSStat3).no_mod_types>, <StrFixedLenField (SAPMSStat3).no_mod_types_padd>, <IntField (SAPMSStat3).no_opcodes_rcvd>, <StrFixedLenField (SAPMSStat3).no_opcodes_rcvd_padd>, <IntField (SAPMSStat3).no_opcodes_send>, <StrFixedLenField (SAPMSStat3).no_opcodes_send_padd>, <IntField (SAPMSStat3).no_opcodes>, <StrFixedLenField (SAPMSStat3).no_opcode_type>, <IntField (SAPMSStat3).no_keepalive_send>, <StrFixedLenField (SAPMSStat3).no_keepalive_send_padd>, <IntField (SAPMSStat3).no_keepalive_rcvd>, <StrFixedLenField (SAPMSStat3).no_keepalive_rcvd_padd>, <IntField (SAPMSStat3).no_keepalive_disc>, <StrFixedLenField (SAPMSStat3).no_keepalive_disc_padd>, <IntField (SAPMSStat3).no_bytes_read>, <StrFixedLenField (SAPMSStat3).no_bytes_read_padd>, <IntField (SAPMSStat3).no_bytes_written>, <StrFixedLenField (SAPMSStat3).no_bytes_written_padd>, <IntField (SAPMSStat3).no_clients>, <StrFixedLenField (SAPMSStat3).sta_time>, <StrFixedLenField (SAPMSStat3).act_time>]¶
- pysap.SAPMS.dp_agent_type_values = {0: 'INVALID', 1: 'DISP', 2: 'GATEWAY', 3: 'ICMAN', 4: 'TERMINAL', 5: 'MSG', 6: 'WORKER', 7: 'EXT-EVT', 8: 'STARTSRV', 9: 'DPMON', 10: 'ICMON'}¶
Message Server Dispatcher Info Agent Type values
- pysap.SAPMS.dp_prio_values = {0: 'LOW', 1: 'MEDIUM', 2: 'HIGH'}¶
Message Server Dispatcher Info Priority values
- pysap.SAPMS.dp_req_handler_values = {2: 'REQ_HANDLER_GUI', 8: 'REQ_HANDLER_UPDATE', 10: 'REQ_HANDLER_UPDATE2', 12: 'REQ_HANDLER_UPDATE_ADMIN', 13: 'REQ_HANDLER_UPDATE_ADMIN_RESP', 38: 'REQ_HANDLER_RPC', 40: 'REQ_HANDLER_ADM', 41: 'REQ_HANDLER_ADM_RESP', 42: 'REQ_HANDLER_MSG_SERVER', 43: 'REQ_HANDLER_MSG_SERVER_RESP', 44: 'REQ_HANDLER_BTC', 80: 'REQ_HANDLER_SHUTDOWN', 84: 'REQ_HANDLER_PROCESS', 86: 'REQ_HANDLER_REGISTER_PROCESS', 111: 'REQ_HANDLER_AUTOJAVA_RESP', 112: 'REQ_HANDLER_VMC_RUNTIME', 124: 'REQ_HANDLER_SERVER_STARTUP', 130: 'REQ_HANDLER_SUSPEND_SERVER', 132: 'REQ_HANDLER_RESUME_SERVER'}¶
Message Server Dispatcher Info Request Handler values
- pysap.SAPMS.dp_type_values = {0: 'INVALID', 1: 'LOCAL', 2: 'BY_NAME', 3: 'BY_TYPE', 4: 'MSG_SRV'}¶
Message Server Dispatcher Info Type values
- pysap.SAPMS.dp_worker_type_values = {0: 'NOWP', 1: 'DIA', 2: 'UPD', 3: 'ENQ', 4: 'BTC', 5: 'SPO', 6: 'UP2'}¶
Message Server Dispatcher Info Worker Type values
- pysap.SAPMS.ms_adm_opcode_values = {0: 'AD_GENERAL', 1: 'AD_PROFILE', 2: 'AD_WPSTAT', 3: 'AD_QUEUE', 4: 'AD_STARTSTOP', 5: 'AD_WPCONF', 6: 'AD_USRLST', 7: 'AD_WPKILL', 8: 'AD_TIMEINFO', 9: 'AD_TM_RECONNECT', 10: 'AD_ALRT_GET_STATE', 11: 'AD_ALRT_OPERATION', 12: 'AD_ALRT_SET_PARAM', 13: 'AD_DB_RECONNECT', 14: 'AD_ECHO', 15: 'AD_MSGSERVER', 16: 'AD_WPCONF2', 17: 'AD_GENERAL2', 18: 'AD_SET_LIST_PARAM', 19: 'AD_DUMP_STATUS', 20: 'AD_RZL', 21: 'AD_RZL_STRG', 22: 'AD_COUNT_WPS', 23: 'AD_QUEUE2', 25: 'AD_EM', 26: 'AD_ES', 27: 'AD_SHUTDOWN_STATE', 28: 'AD_SHUTDOWN_INFO', 29: 'AD_SHUTDOWN_ERROR', 31: 'AD_DISPLACE', 32: 'AD_GET_TIMETAB', 33: 'AD_SET_TIMETAB', 40: 'AD_MSBUF', 41: 'AD_ARFC_NOREQ', 42: 'AD_ENQID_INFO', 43: 'AD_DEL_USER', 44: 'AD_SPO_ADM', 45: 'AD_NTAB_SYNC', 46: 'AD_SHARED_PARAMETER', 47: 'AD_RESET_TRACE', 48: 'AD_RESET_USR02', 49: 'AD_WALL_CREATE', 50: 'AD_WALL_DELETE', 51: 'AD_WALL_MODIFY', 52: 'AD_SERVER_STATE', 60: 'AD_SELFIDENT', 61: 'AD_DP_TRACE_CHANGE', 62: 'AD_DP_DUMP_NIHDL', 63: 'AD_DP_CALL_DELAYED', 64: 'AD_GW_ADM', 65: 'AD_DP_WAKEUP_MODE', 66: 'AD_VMC_SYS_EVENT', 67: 'AD_SHARED_PARAM_ALL_WPS', 68: 'AD_SECSESSION_UPDATE', 69: 'AD_SECSESSION_TERMINATE', 70: 'AD_ASRF_REQUEST', 71: 'AD_GET_NILIST', 72: 'AD_LOAD_INFO', 73: 'AD_TEST', 74: 'AD_HANDLE_ACL', 75: 'AD_PROFILE2', 76: 'AD_RSCP_ASYNC', 77: 'AD_BATCH_INFO', 78: 'AD_SOFT_CANCEL', 85: 'AD_SYNC_LOAD_FMT', 86: 'AD_GET_NILIST_PORT', 90: 'AD_UNKNOWN'}¶
Message Server Administration messages opcode values
- pysap.SAPMS.ms_adm_rzl_strg_type_values = {10: 'STRG_TYPE_READALL', 11: 'STRG_TYPE_READALL_I', 12: 'STRG_TYPE_READALL_C', 13: 'STRG_TYPE_READALL_LC', 15: 'STRG_TYPE_READALL_OFFSET_I', 16: 'STRG_TYPE_READALL_OFFSET_C', 17: 'STRG_TYPE_READALL_OFFSET_LC', 20: 'STRG_TYPE_READALL_OFFSET', 21: 'STRG_TYPE_READ_I', 22: 'STRG_TYPE_READ_C', 23: 'STRG_TYPE_READ_LC', 31: 'STRG_TYPE_WRITE_I', 32: 'STRG_TYPE_WRITE_C', 33: 'STRG_TYPE_WRITE_LC', 41: 'STRG_TYPE_DEL_I', 42: 'STRG_TYPE_DEL_C', 43: 'STRG_TYPE_DEL_LC', 51: 'STRG_TYPE_CREATE_I', 52: 'STRG_TYPE_CREATE_C', 53: 'STRG_TYPE_CREATE_LC', 90: 'STRG_TYPE_DUMP'}¶
Message Server Administration Messages AD_RZL_STRG string types values
- pysap.SAPMS.ms_adm_type_values = {1: 'ADM_REQUEST', 2: 'ADM_REPLY'}¶
Message Server Administration messages type values
- pysap.SAPMS.ms_client_status_values = {0: 'MS_STATE_UNKNOWN', 1: 'ACTIVE', 2: 'INACTIVE', 3: 'MS_STATE_SHUTDOWN', 4: 'MS_STATE_STOP', 5: 'MS_STATE_STARTING', 6: 'MS_STATE_INIT'}¶
Message Server Client status values
- pysap.SAPMS.ms_domain_values = {0: 'ABAP', 1: 'J2EE', 2: 'JSTARTUP'}¶
Message Server Domain values
- pysap.SAPMS.ms_dump_command_values = {1: 'MS_DUMP_MSADM', 2: 'MS_DUMP_CON', 3: 'MS_DUMP_PARAMS', 4: 'MS_DUMP_ALL_CLIENTS', 5: 'MS_DUMP_ALL_SERVER', 6: 'MS_DUMP_ALL_DOMAIN', 7: 'MS_DUMP_DOMAIN_CONN', 8: 'MS_DUMP_RELEASE', 9: 'MS_DUMP_SIZEOF', 10: 'MS_DUMP_FIADM', 11: 'MS_DUMP_FICON', 12: 'MS_DUMP_COUNTER', 13: 'MS_DUMP_STATISTIC', 14: 'MS_DUMP_NIBUF', 15: 'MS_DUMP_URLMAP', 16: 'MS_DUMP_URLPREFIX', 17: 'MS_DUMP_URLHANDLER', 18: 'MS_DUMP_NOSERVER', 19: 'MS_DUMP_ACLINFO', 20: 'MS_DUMP_PERMISSION_TABLE', 21: 'MS_DUMP_J2EE_CLUSTER_STAT', 22: 'MS_DUMP_ACL_FILE_EXT', 23: 'MS_DUMP_ACL_FILE_INT', 24: 'MS_DUMP_ACL_FILE_ADMIN', 25: 'MS_DUMP_ACL_FILE_EXTBND', 26: 'MS_DUMP_ACL_FILE_HTTP', 27: 'MS_DUMP_ACL_FILE_HTTPS'}¶
Message Server Dump Info ID Values
- pysap.SAPMS.ms_errorno_values = {0: 'MSERECONNECTION', 1: 'MSENISELWRITE', 2: 'MSENISELREAD', 3: 'MSENIQUEUE', 4: 'MSENILAYER', 71: 'MSETESTSOFTSHUTDOWN', 72: 'MSENOTINIT', 73: 'MSEALREADYINIT', 74: 'MSEINVHDL', 75: 'MSEWRONGSERVER', 76: 'MSEMOREDATA', 77: 'MSESNDTYPEFAILED', 78: 'MSEDUPKEY', 79: 'MSESOFTSHUTDOWN', 81: 'MSENOMEM', 82: 'MSEHEADERINCOMPLETE', 83: 'MSETYPESNOTALLOWED', 84: 'MSEACCESSDENIED', 85: 'MSEWRITEINCOMPLETE', 86: 'MSEREADINCOMPLETE', 87: 'MSEADMIN', 88: 'MSESOCKTOOLARGE', 89: 'MSENOSLOTFREE', 90: 'MSESHUTDOWN', 91: 'MSEREPLYTOOLARGE', 92: 'MSEWRONGVERSION', 93: 'MSEMSGDESTROYED', 94: 'MSENOTUNIQUE', 95: 'MSEPARTNERUNKNOWN', 96: 'MSEPARTNERDIED', 97: 'MSEWRONGTYPE', 98: 'MSEWRONGNAME', 99: 'MSEWAKEUP', 100: 'MSENOTFOUND', 101: 'MSEINVAL', 102: 'MSENOMSG', 103: 'MSEINTERN'}¶
Message Server Error values
- pysap.SAPMS.ms_file_reload_values = {1: 'MS_RELOAD_CLIENT_TAB', 2: 'MS_RELOAD_SERVER_TAB', 3: 'MS_RELOAD_DOMAIN_TAB', 4: 'MS_RELOAD_URLMAP', 5: 'MS_RELOAD_URLPREFIX', 6: 'MS_RELOAD_ACL_INFO', 7: 'MS_RELOAD_PERMISSION_TABLE', 8: 'MS_RELOAD_STOC', 9: 'MS_RELOAD_ACL_FILE_EXT', 10: 'MS_RELOAD_ACL_FILE_INT', 11: 'MS_RELOAD_ACL_FILE_ADMIN', 12: 'MS_RELOAD_ACL_FILE_EXTBND', 13: 'MS_RELOAD_ACL_FILE_HTTP', 14: 'MS_RELOAD_ACL_FILE_HTTPS'}¶
Message Server File Reload values
- pysap.SAPMS.ms_flag_values = {0: 'MS_UNKNOWN', 1: 'MS_ONE_WAY', 2: 'MS_REQUEST', 3: 'MS_REPLY', 4: 'MS_ADMIN'}¶
Message Server Flag values
- pysap.SAPMS.ms_iflag_values = {0: 'MS_UNKNOWN', 1: 'MS_SEND_NAME', 2: 'MS_SEND_TYPE', 3: 'MS_LOGIN', 4: 'MS_LOGOUT', 5: 'MS_ADM_OPCODES', 6: 'MS_MOD_MSGTYPES', 7: 'MS_SEND_TYPE_ONCE', 8: 'MS_LOGIN_2', 9: 'MS_MOD_STATE', 10: 'MS_J2EE_LOGIN', 12: 'MS_J2EE_SEND_TO_CLUSTERID', 13: 'MS_J2EE_SEND_BROADCAST', 14: 'MS_SEND_TYPE_ACK', 15: 'MS_J2EE_LOGIN_2', 16: 'MS_SEND_SERVICE', 17: 'MS_J2EE_LOGIN_3', 18: 'MS_J2EE_LOGIN_4'}¶
Message Server IFlag values
- pysap.SAPMS.ms_logon_type_values = {0: 'MS_LOGON_DIAG_LB', 1: 'MS_LOGON_DIAG_LBS', 2: 'MS_LOGON_DIAG', 3: 'MS_LOGON_DIAGS', 4: 'MS_LOGON_RFC', 5: 'MS_LOGON_RFCS', 6: 'MS_LOGON_HTTP', 7: 'MS_LOGON_HTTPS', 8: 'MS_LOGON_FTP', 9: 'MS_LOGON_SMTP', 10: 'MS_LOGON_NNTP', 11: 'MS_LOGON_DIAG_E', 12: 'MS_LOGON_DIAGS_E', 13: 'MS_LOGON_RFC_E', 14: 'MS_LOGON_RFCS_E', 15: 'MS_LOGON_HTTP_E', 16: 'MS_LOGON_HTTPS_E', 17: 'MS_LOGON_FTP_E', 18: 'MS_LOGON_SMTP_E', 19: 'MS_LOGON_NNTP_E', 20: 'MS_LOGON_J2EE', 21: 'MS_LOGON_J2EES', 22: 'MS_LOGON_J2EE_E', 23: 'MS_LOGON_J2EES_E', 24: 'MS_LOGON_P4', 25: 'MS_LOGON_P4S', 26: 'MS_LOGON_IIOP', 27: 'MS_LOGON_IIOPS', 28: 'MS_LOGON_SDM', 29: 'MS_LOGON_TELNET', 30: 'MS_LOGON_DEBUG', 31: 'MS_LOGON_DPROXY', 32: 'MS_LOGON_P4HTTP', 33: 'MS_LOGON_HTTPRI', 34: 'MS_LOGON_HTTPSRI', 35: 'MS_LOGON_J2EERI', 36: 'MS_LOGON_J2EESRI', 37: 'MS_LOGON_TRXNS'}¶
Message Server Logon type values
- pysap.SAPMS.ms_opcode_error_values = {0: 'MSOP_OK', 1: 'MSOP_UNKNOWN_OPCODE', 2: 'MSOP_NOMEM', 3: 'MSOP_SECURITY_KEY_NOTSET', 4: 'MSOP_UNKNOWN_CLIENT', 5: 'MSOP_ACCESS_DENIED', 6: 'MSOP_REQUEST_REQUIRED', 7: 'MSOP_NAME_REQUIRED', 8: 'MSOP_GET_HWID_FAILED', 9: 'MSOP_SEND_FAILED', 10: 'MSOP_UNKNOWN_DOMAIN', 11: 'MSOP_UNKNOWN_SERVER', 12: 'MSOP_NO_DOMAIN_SERVER', 13: 'MSOP_INVALID_URL', 14: 'MSOP_UNKNOWN_DUMP_REQ', 15: 'MSOP_FILENOTFOUND', 16: 'MSOP_UNKNOWN_RELOAD_REQ', 17: 'MSOP_FILENOTDEFINED', 18: 'MSOP_CONVERT_FAILED', 19: 'MSOP_NOTSET', 20: 'MSOP_COUNTER_EXCEEDED', 21: 'MSOP_COUNTER_NOTFOUND', 22: 'MSOP_COUNTER_DELETED', 23: 'MSOP_COUNTER_EXISTS', 24: 'MSOP_EINVAL', 25: 'MSOP_NO_J2EE_CLUSTERNODE', 26: 'MSOP_UNKNOWN_PROPERTY', 27: 'MSOP_UNKNOWN_VERSION', 28: 'MSOP_ICTERROR', 29: 'MSOP_KERNEL_INCOMPATIBLE', 30: 'MSOP_NIACLCREATE_FAILED', 31: 'MSOP_NIACLSYNTAX_ERROR'}¶
Message Server OpCode Error Values
- pysap.SAPMS.ms_opcode_values = {0: 'MS_DP_ADM', 1: 'MS_SERVER_CHG', 2: 'MS_SERVER_ADD', 3: 'MS_SERVER_SUB', 4: 'MS_SERVER_MOD', 5: 'MS_SERVER_LST', 6: 'MS_CHANGE_IP', 7: 'MS_SET_SECURITY_KEY', 8: 'MS_GET_SECURITY_KEY', 9: 'MS_GET_SECURITY_KEY2', 10: 'MS_GET_HWID', 11: 'MS_INCRE_TRACE', 12: 'MS_DECRE_TRACE', 13: 'MS_RESET_TRACE', 14: 'MS_ACT_STATISTIC', 15: 'MS_DEACT_STATISTIC', 16: 'MS_RESET_STATISTIC', 17: 'MS_GET_STATISTIC', 18: 'MS_DUMP_NIBUFFER', 19: 'MS_RESET_NIBUFFER', 20: 'MS_OPEN_REQ_LST', 21: 'MS_SERVER_INFO', 22: 'MS_SERVER_LIST', 23: 'MS_SERVER_ENTRY', 24: 'MS_DOMAIN_INFO', 25: 'MS_DOMAIN_LIST', 26: 'MS_DOMAIN_ENTRY', 27: 'MS_MAP_URL_TO_ADDR', 28: 'MS_GET_CODEPAGE', 29: 'MS_SOFT_SHUTDOWN', 30: 'MS_DUMP_INFO', 31: 'MS_FILE_RELOAD', 32: 'MS_RESET_DOMAIN_CONN', 33: 'MS_NOOP', 34: 'MS_SET_TXT', 35: 'MS_GET_TXT', 36: 'MS_COUNTER_CREATE', 37: 'MS_COUNTER_DELETE', 38: 'MS_COUNTER_INCREMENT', 39: 'MS_COUNTER_DECREMENT', 40: 'MS_COUNTER_REGISTER', 41: 'MS_COUNTER_GET', 42: 'MS_COUNTER_LST', 43: 'MS_SET_LOGON', 44: 'MS_GET_LOGON', 45: 'MS_DEL_LOGON', 46: 'MS_SERVER_DISC', 47: 'MS_SERVER_SHUTDOWN', 48: 'MS_SERVER_SOFT_SHUTDOWN', 49: 'MS_J2EE_CLUSTERNODE_CHG', 50: 'MS_J2EE_CLUSTERNODE_ADD', 51: 'MS_J2EE_CLUSTERNODE_SUB', 52: 'MS_J2EE_CLUSTERNODE_MOD', 53: 'MS_J2EE_CLUSTERNODE_LST', 54: 'MS_J2EE_SERVICE_REG', 55: 'MS_J2EE_SERVICE_UNREG', 56: 'MS_J2EE_SERVICE_LST', 57: 'MS_J2EE_SERVICE_ADD', 58: 'MS_J2EE_SERVICE_SUB', 59: 'MS_J2EE_SERVICE_MOD', 60: 'MS_J2EE_MOD_STATE', 61: 'MS_J2EE_SERVICE_GET', 62: 'MS_J2EE_SERVICE_REG2', 63: 'MS_NITRACE_SETGET', 64: 'MS_SERVER_LONG_LIST', 65: 'MS_J2EE_DEBUG_ENABLE', 66: 'MS_J2EE_DEBUG_DISABLE', 67: 'MS_SET_PROPERTY', 68: 'MS_GET_PROPERTY', 69: 'MS_DEL_PROPERTY', 70: 'MS_IP_PORT_TO_NAME', 71: 'MS_CHECK_ACL', 72: 'MS_LICENSE_SRV', 74: 'MS_SERVER_TEST_SOFT_SHUTDOWN', 75: 'MS_J2EE_RECONNECT_P1', 76: 'MS_J2EE_RECONNECT_P2'}¶
Message Server OpCode values
- pysap.SAPMS.ms_property_id_values = {1: 'MS_PROPERTY_TEXT', 2: 'MS_PROPERTY_VHOST', 3: 'MS_PROPERTY_IPADR', 4: 'MS_PROPERTY_PARAM', 5: 'MS_PROPERTY_SERVICE', 6: 'MS_PROPERTY_DELALT', 7: 'Release information'}¶
Message Server Property ID Values