pysap.SAPRFC module

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

Bases: scapy.packet.Packet

SAP Remote Function Call packet

This packet is used for the Remote Function Call (RFC) protocol.

aliastypes = [<class 'pysap.SAPRFC.SAPRFC'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (SAPRFC).version>, <Field (SAPRFC).req_type>, <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>]
pysap.SAPRFC.rfc_monitor_cmd_values = {1: 'NOOP', 2: 'DELETE_CONN', 3: 'CANCEL_CONN', 4: 'RST_SINGLE_ERR_CNT', 5: 'RST_ALL_ERR_CNT', 6: 'INCREASE_TRACE', 7: 'DECREASE_TRACE', 8: 'READ_SEC_INFO', 9: 'REFRESH_SEC_INFO', 10: 'READ_GWSYS_TBL', 11: 'READ_CONN_TBL', 12: 'READ_PROC_TBL', 13: 'READ_CONN_ATTR', 14: 'READ_MEMORY', 15: 'READ_REQ_BLK', 16: 'ACT_STATISTIC', 17: 'DEACT_STATISTIC', 18: 'READ_STATISTIC', 19: 'RESET_STATISTIC', 20: 'READ_PARAMETER', 25: 'DUMP_NIBUFFER', 32: 'RESET_NIBUFFER', 33: 'ACT_EXTPGM_TRACE', 34: 'DEACT_EXTPGM_TRACE', 35: 'ACT_CONN_TRACE', 36: 'DEACT_CONN_TRACE', 37: 'RESET_TRACE', 38: 'SUICIDE', 39: 'READ_SEC_INFO2', 40: 'CANCEL_REG_TP', 41: 'DUMP', 42: 'READ_GWSYS_TBL2', 43: 'CHANGE_PARAMETER', 44: 'GET_CONN_PARTNER', 45: 'DELETE_CLIENT', 46: 'DELETE_REMGW', 47: 'DISCONNECT', 48: 'ENABLE_RESTART', 49: 'DISABLE_RESTART', 50: 'NI_TRACE', 51: 'CLI_INFO', 52: 'GW_INFO', 53: 'CONVID_INFO', 54: 'GET_NO_REG_TP', 55: 'CV_INFO', 56: 'SO_KEEPALIVE', 57: 'READ_CONN_TBL2', 64: 'READ_GWSYS_TBL3', 65: 'RELOAD_ACL'}

RFC Monitor Command values

pysap.SAPRFC.rfc_req_type_values = {0: 'GW_UNDEF_TYPE', 1: 'CHECK_GATEWAY', 2: 'GW_CONNECT_GWWP', 3: 'GW_NORMAL_CLIENT', 4: 'GW_REMOTE_GATEWAY', 5: 'STOP_GATEWAY', 6: 'GW_LOCAL_R3', 7: 'GW_SEND_INTERNAL_ERROR', 8: 'GW_SEND_INFO', 9: 'GW_SEND_CMD', 10: 'GW_WORKPROCESS_DIED', 11: 'GW_REGISTER_TP', 12: 'GW_UNREGISTER_TP', 13: 'GW_CONNECT_DISP', 14: 'GW_GET_NO_REGISTER_TP', 15: 'GW_SAP_WP_CLIENT', 16: 'GW_CANCEL_REGISTER_TP', 17: 'REMOTE_GATEWAY', 18: 'GW_CONTAINER_RECEIVED'}

RFC Request Type values