pysap.SAPMS module

class pysap.SAPMS.SAPDPInfo1(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: scapy.packet.Packet

SAP 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 = [<Field (SAPDPInfo1).dp_req_prio>, <Field (SAPDPInfo1).dp_user_trace>, <Field (SAPDPInfo1).dp_req_len>, <Field (SAPDPInfo1).dp_padd3>, <Field (SAPDPInfo1).dp_padd4>, <Field (SAPDPInfo1).dp_type_from>, <Field (SAPDPInfo1).dp_fromname>, <Field (SAPDPInfo1).dp_padd41>, <Field (SAPDPInfo1).dp_padd42>, <Field (SAPDPInfo1).dp_agent_type_from>, <Field (SAPDPInfo1).dp_padd43>, <Field (SAPDPInfo1).dp_padd44>, <Field (SAPDPInfo1).dp_worker_type_from>, <Field (SAPDPInfo1).dp_worker_from_num>, <Field (SAPDPInfo1).dp_padd6>, <Field (SAPDPInfo1).dp_padd7>, <Field (SAPDPInfo1).dp_addr_from_t>, <Field (SAPDPInfo1).dp_padd8>, <Field (SAPDPInfo1).dp_addr_from_u>, <Field (SAPDPInfo1).dp_addr_from_m>, <Field (SAPDPInfo1).dp_padd9>, <Field (SAPDPInfo1).dp_respid_from>, <Field (SAPDPInfo1).dp_padd10>, <Field (SAPDPInfo1).dp_padd11>, <Field (SAPDPInfo1).dp_type_to>, <Field (SAPDPInfo1).dp_toname>, <Field (SAPDPInfo1).dp_padd51>, <Field (SAPDPInfo1).dp_padd52>, <Field (SAPDPInfo1).dp_agent_type_to>, <Field (SAPDPInfo1).dp_padd54>, <Field (SAPDPInfo1).dp_padd55>, <Field (SAPDPInfo1).dp_worker_type_to>, <Field (SAPDPInfo1).dp_worker_to_num>, <Field (SAPDPInfo1).dp_padd01>, <Field (SAPDPInfo1).dp_padd02>, <Field (SAPDPInfo1).dp_addr_to_t>, <Field (SAPDPInfo1).dp_padd03>, <Field (SAPDPInfo1).dp_addr_to_u>, <Field (SAPDPInfo1).dp_addr_to_m>, <Field (SAPDPInfo1).dp_padd21>, <Field (SAPDPInfo1).dp_respid_to>, <Field (SAPDPInfo1).dp_padd22>, <Field (SAPDPInfo1).dp_padd23>, <Field (SAPDPInfo1).dp_req_handler>, <Field (SAPDPInfo1).dp_req_rc>, <Field (SAPDPInfo1).dp_blob_padding>, <Field (SAPDPInfo1).dp_blob_56>, <Field (SAPDPInfo1).dp_blob_57>, <Field (SAPDPInfo1).dp_blob_worker_from_num>, <Field (SAPDPInfo1).dp_blob_worker_type_from>, <Field (SAPDPInfo1).dp_blob_62>, <Field (SAPDPInfo1).dp_blob_addr_from_t>, <Field (SAPDPInfo1).dp_blob_addr_from_u>, <Field (SAPDPInfo1).dp_blob_worker_type_to>, <Field (SAPDPInfo1).dp_blob_63>, <Field (SAPDPInfo1).dp_blob_respid_from>, <Field (SAPDPInfo1).dp_blob_64>, <Field (SAPDPInfo1).dp_blob_dst>, <Field (SAPDPInfo1).dp_blob_xx>, <Field (SAPDPInfo1).dp_blob_yy>]
class pysap.SAPMS.SAPDPInfo2(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: scapy.packet.Packet

SAP 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 = [<Field (SAPDPInfo2).dp_req_prio>, <Field (SAPDPInfo2).dp_blob_00>, <Field (SAPDPInfo2).dp_blob_01>, <Field (SAPDPInfo2).dp_blob_02>, <Field (SAPDPInfo2).dp_blob_03>, <Field (SAPDPInfo2).dp_blob_04>, <Field (SAPDPInfo2).dp_blob_05>, <Field (SAPDPInfo2).dp_addr_from_t>, <Field (SAPDPInfo2).dp_blob_06>, <Field (SAPDPInfo2).dp_blob_07>, <Field (SAPDPInfo2).dp_blob_08>, <Field (SAPDPInfo2).dp_blob_09>, <Field (SAPDPInfo2).dp_blob_10>, <Field (SAPDPInfo2).dp_addr_from_m>, <Field (SAPDPInfo2).dp_addr_from_u>, <Field (SAPDPInfo2).dp_blob_11>, <Field (SAPDPInfo2).dp_blob_12>, <Field (SAPDPInfo2).dp_blob_13>, <Field (SAPDPInfo2).dp_blob_14>, <Field (SAPDPInfo2).dp_name_to>, <Field (SAPDPInfo2).dp_blob_15>, <Field (SAPDPInfo2).dp_addr_to_t>, <Field (SAPDPInfo2).dp_addr_to_u>, <Field (SAPDPInfo2).dp_addr_to_m>, <Field (SAPDPInfo2).dp_blob_16>, <Field (SAPDPInfo2).dp_respid_to>, <Field (SAPDPInfo2).dp_blob_17>, <Field (SAPDPInfo2).dp_blob_18>, <Field (SAPDPInfo2).dp_blob_19>, <Field (SAPDPInfo2).dp_blob_20>, <Field (SAPDPInfo2).dp_blob_21>]
class pysap.SAPMS.SAPDPInfo3(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: scapy.packet.Packet

SAP 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 = [<Field (SAPDPInfo3).dp_padd1>, <Field (SAPDPInfo3).dp_req_prio>, <Field (SAPDPInfo3).dp_padd2>, <Field (SAPDPInfo3).dp_padd3>, <Field (SAPDPInfo3).dp_padd4>, <Field (SAPDPInfo3).dp_req_len>, <Field (SAPDPInfo3).dp_padd5>, <Field (SAPDPInfo3).dp_padd6>, <Field (SAPDPInfo3).dp_type_from>, <Field (SAPDPInfo3).dp_fromname>, <Field (SAPDPInfo3).dp_padd7>, <Field (SAPDPInfo3).dp_padd8>, <Field (SAPDPInfo3).dp_agent_type_from>, <Field (SAPDPInfo3).dp_padd9>, <Field (SAPDPInfo3).dp_padd10>, <Field (SAPDPInfo3).dp_padd12>, <Field (SAPDPInfo3).dp_padd13>, <Field (SAPDPInfo3).dp_worker_type_from>, <Field (SAPDPInfo3).dp_worker_from_num>, <Field (SAPDPInfo3).dp_padd133>, <Field (SAPDPInfo3).dp_padd111>, <Field (SAPDPInfo3).dp_padd11>, <Field (SAPDPInfo3).dp_addr_from_t>, <Field (SAPDPInfo3).dp_padd14>, <Field (SAPDPInfo3).dp_addr_from_u>, <Field (SAPDPInfo3).dp_addr_from_m>, <Field (SAPDPInfo3).dp_padd15>, <Field (SAPDPInfo3).dp_respid_from>, <Field (SAPDPInfo3).dp_padd16>, <Field (SAPDPInfo3).dp_padd17>, <Field (SAPDPInfo3).dp_type_to>, <Field (SAPDPInfo3).dp_toname>, <Field (SAPDPInfo3).dp_padd18>, <Field (SAPDPInfo3).dp_padd19>, <Field (SAPDPInfo3).dp_agent_type_to>, <Field (SAPDPInfo3).dp_padd20>, <Field (SAPDPInfo3).dp_padd21>, <Field (SAPDPInfo3).dp_worker_type_to>, <Field (SAPDPInfo3).dp_padd22>, <Field (SAPDPInfo3).dp_worker_to_num>, <Field (SAPDPInfo3).dp_padd222>, <Field (SAPDPInfo3).dp_padd23>, <Field (SAPDPInfo3).dp_addr_to_t>, <Field (SAPDPInfo3).dp_padd24>, <Field (SAPDPInfo3).dp_addr_to_u>, <Field (SAPDPInfo3).dp_addr_from_m>, <Field (SAPDPInfo3).dp_padd25>, <Field (SAPDPInfo3).dp_respid_to>, <Field (SAPDPInfo3).dp_padd26>, <Field (SAPDPInfo3).dp_padd27>, <Field (SAPDPInfo3).dp_req_handler>, <Field (SAPDPInfo3).dp_padd28>, <Field (SAPDPInfo3).dp_padd29>, <Field (SAPDPInfo3).dp_padd30>, <Field (SAPDPInfo3).dp_padd31>, <Field (SAPDPInfo3).dp_padd32>]
class pysap.SAPMS.SAPMS(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: scapy.packet.Packet

SAP Message Server packet

This packet is used for the Message Server protocol.

aliastypes = [<class 'pysap.SAPMS.SAPMS'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (SAPMS).eyecatcher>, <Field (SAPMS).version>, <Field (SAPMS).errorno>, <Field (SAPMS).toname>, <Field (SAPMS).msgtype>, <Field (SAPMS).reserved>, <Field (SAPMS).domain>, <Field (SAPMS).reserved>, <Field (SAPMS).key>, <Field (SAPMS).flag>, <Field (SAPMS).iflag>, <Field (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='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: pysap.utils.fields.PacketNoPadded

SAP 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 = [<Field (SAPMSAdmRecord).opcode>, <Field (SAPMSAdmRecord).serial_number>, <Field (SAPMSAdmRecord).executed>, <Field (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='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: pysap.utils.fields.PacketNoPadded

SAP 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 = [<Field (SAPMSClient1).client>, <Field (SAPMSClient1).host>, <Field (SAPMSClient1).service>, <Field (SAPMSClient1).msgtype>, <Field (SAPMSClient1).hostaddrv4>, <Field (SAPMSClient1).servno>]
class pysap.SAPMS.SAPMSClient2(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: pysap.utils.fields.PacketNoPadded

SAP 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 = [<Field (SAPMSClient2).client>, <Field (SAPMSClient2).host>, <Field (SAPMSClient2).service>, <Field (SAPMSClient2).msgtype>, <Field (SAPMSClient2).hostaddrv4>, <Field (SAPMSClient2).servno>, <Field (SAPMSClient2).status>, <Field (SAPMSClient2).nitrace>, <Field (SAPMSClient2).padd>]
class pysap.SAPMS.SAPMSClient3(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: scapy.packet.Packet

SAP 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 = [<Field (SAPMSClient3).client>, <Field (SAPMSClient3).host>, <Field (SAPMSClient3).service>, <Field (SAPMSClient3).msgtype>, <Field (SAPMSClient3).hostaddrv6>, <Field (SAPMSClient3).hostaddrv4>, <Field (SAPMSClient3).servno>, <Field (SAPMSClient3).status>, <Field (SAPMSClient3).nitrace>, <Field (SAPMSClient3).padd>]
class pysap.SAPMS.SAPMSClient4(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: pysap.utils.fields.PacketNoPadded

SAP 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 = [<Field (SAPMSClient4).client>, <Field (SAPMSClient4).host>, <Field (SAPMSClient4).service>, <Field (SAPMSClient4).msgtype>, <Field (SAPMSClient4).hostaddrv6>, <Field (SAPMSClient4).hostaddrv4>, <Field (SAPMSClient4).servno>, <Field (SAPMSClient4).status>, <Field (SAPMSClient4).nitrace>, <Field (SAPMSClient4).sys_service>, <Field (SAPMSClient4).padd>]
class pysap.SAPMS.SAPMSCounter(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: pysap.utils.fields.PacketNoPadded

SAP 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 = [<Field (SAPMSCounter).uuid>, <Field (SAPMSCounter).count>, <Field (SAPMSCounter).no>]
class pysap.SAPMS.SAPMSJ2EECluster(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: scapy.packet.Packet

SAP 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 = [<Field (SAPMSJ2EECluster).cluster_id>, <Field (SAPMSJ2EECluster).group_id>, <Field (SAPMSJ2EECluster).join_port>, <Field (SAPMSJ2EECluster).name>, <Field (SAPMSJ2EECluster).host>, <Field (SAPMSJ2EECluster).hostaddrv4>, <Field (SAPMSJ2EECluster).type>, <Field (SAPMSJ2EECluster).state>, <Field (SAPMSJ2EECluster).service_mask>, <Field (SAPMSJ2EECluster).version>, <Field (SAPMSJ2EECluster).modifiers>, <Field (SAPMSJ2EECluster).reserved>, <Field (SAPMSJ2EECluster).hostaddrv6>]
icm_port = 5020
node_no = 5
class pysap.SAPMS.SAPMSJ2EEHeader(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: scapy.packet.Packet

SAP 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 = [<Field (SAPMSJ2EEHeader).sender_cluster_id>, <Field (SAPMSJ2EEHeader).cluster_id>, <Field (SAPMSJ2EEHeader).service_id>, <Field (SAPMSJ2EEHeader).group_id>, <Field (SAPMSJ2EEHeader).node_type>, <Field (SAPMSJ2EEHeader).total_length>, <Field (SAPMSJ2EEHeader).current_length>, <Field (SAPMSJ2EEHeader).current_offset>, <Field (SAPMSJ2EEHeader).total_blocks>, <Field (SAPMSJ2EEHeader).current_block>, <Field (SAPMSJ2EEHeader).message_type>]
class pysap.SAPMS.SAPMSJ2EEService(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: pysap.utils.fields.PacketNoPadded

SAP 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 = [<Field (SAPMSJ2EEService).service_id>, <Field (SAPMSJ2EEService).attached_nodes>, <Field (SAPMSJ2EEService).name>]
class pysap.SAPMS.SAPMSLogon(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: pysap.utils.fields.PacketNoPadded

SAP Message Server Logon packet.

Packet containing logon data.

aliastypes = [<class 'pysap.SAPMS.SAPMSLogon'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (SAPMSLogon).type>, <Field (SAPMSLogon).port>, <Field (SAPMSLogon).address>, <Field (SAPMSLogon).logonname_length>, <Field (SAPMSLogon).logonname>, <Field (SAPMSLogon).prot_length>, <Field (SAPMSLogon).prot>, <Field (SAPMSLogon).host_length>, <Field (SAPMSLogon).host>, <Field (SAPMSLogon).misc_length>, <Field (SAPMSLogon).misc>, <Field (SAPMSLogon).address6_length>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
class pysap.SAPMS.SAPMSProperty(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: scapy.packet.Packet

SAP Message Server Property packet.

Packet containing information about properties.

aliastypes = [<class 'pysap.SAPMS.SAPMSProperty'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (SAPMSProperty).client>, <Field (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='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: pysap.utils.fields.PacketNoPadded

SAP 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 = [<Field (SAPMSStat3).active>, <Field (SAPMSStat3).version>, <Field (SAPMSStat3).unused1>, <Field (SAPMSStat3).no_requests>, <Field (SAPMSStat3).no_requests_padd>, <Field (SAPMSStat3).no_error>, <Field (SAPMSStat3).no_error_padd>, <Field (SAPMSStat3).no_login>, <Field (SAPMSStat3).no_login_padd>, <Field (SAPMSStat3).no_logout>, <Field (SAPMSStat3).no_logout_padd>, <Field (SAPMSStat3).no_send_by_name>, <Field (SAPMSStat3).no_send_by_name_padd>, <Field (SAPMSStat3).no_send_by_type>, <Field (SAPMSStat3).no_send_by_type_padd>, <Field (SAPMSStat3).no_adm_messages>, <Field (SAPMSStat3).no_adm_messages_padd>, <Field (SAPMSStat3).no_adms>, <Field (SAPMSStat3).no_amds_padd>, <Field (SAPMSStat3).no_adm_type>, <Field (SAPMSStat3).no_mod_types>, <Field (SAPMSStat3).no_mod_types_padd>, <Field (SAPMSStat3).no_opcodes_rcvd>, <Field (SAPMSStat3).no_opcodes_rcvd_padd>, <Field (SAPMSStat3).no_opcodes_send>, <Field (SAPMSStat3).no_opcodes_send_padd>, <Field (SAPMSStat3).no_opcodes>, <Field (SAPMSStat3).no_opcode_type>, <Field (SAPMSStat3).no_keepalive_send>, <Field (SAPMSStat3).no_keepalive_send_padd>, <Field (SAPMSStat3).no_keepalive_rcvd>, <Field (SAPMSStat3).no_keepalive_rcvd_padd>, <Field (SAPMSStat3).no_keepalive_disc>, <Field (SAPMSStat3).no_keepalive_disc_padd>, <Field (SAPMSStat3).no_bytes_read>, <Field (SAPMSStat3).no_bytes_read_padd>, <Field (SAPMSStat3).no_bytes_written>, <Field (SAPMSStat3).no_bytes_written_padd>, <Field (SAPMSStat3).no_clients>, <Field (SAPMSStat3).sta_time>, <Field (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