pysap.SAPDiagItems module

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

Bases: pysap.utils.fields.PacketNoPadded

aliastypes = [<class 'pysap.SAPDiagItems.SAPDiagAreaSize'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (SAPDiagAreaSize).window_height>, <Field (SAPDiagAreaSize).window_width>, <Field (SAPDiagAreaSize).area_height>, <Field (SAPDiagAreaSize).area_width>]
class pysap.SAPDiagItems.SAPDiagDyntAtom(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: scapy.packet.Packet

aliastypes = [<class 'pysap.SAPDiagItems.SAPDiagDyntAtom'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (SAPDiagDyntAtom).items>]
class pysap.SAPDiagItems.SAPDiagDyntAtomItem(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: pysap.utils.fields.PacketNoPadded

aliastypes = [<class 'pysap.SAPDiagItems.SAPDiagDyntAtomItem'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (SAPDiagDyntAtomItem).atom_length>, <Field (SAPDiagDyntAtomItem).dlg_flag_1>, <Field (SAPDiagDyntAtomItem).dlg_flag_2>, <Field (SAPDiagDyntAtomItem).etype>, <Field (SAPDiagDyntAtomItem).area>, <Field (SAPDiagDyntAtomItem).block>, <Field (SAPDiagDyntAtomItem).group>, <Field (SAPDiagDyntAtomItem).row>, <Field (SAPDiagDyntAtomItem).col>, <Field (SAPDiagDyntAtomItem).attr_DIAG_BSD_COMBOSTYLE>, <Field (SAPDiagDyntAtomItem).attr_DIAG_BSD_YES3D>, <Field (SAPDiagDyntAtomItem).attr_DIAG_BSD_PROPFONT>, <Field (SAPDiagDyntAtomItem).attr_DIAG_BSD_MATCHCODE>, <Field (SAPDiagDyntAtomItem).attr_DIAG_BSD_JUSTRIGHT>, <Field (SAPDiagDyntAtomItem).attr_DIAG_BSD_INTENSIFY>, <Field (SAPDiagDyntAtomItem).attr_DIAG_BSD_INVISIBLE>, <Field (SAPDiagDyntAtomItem).attr_DIAG_BSD_PROTECTED>, <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>]
post_build(p, pay)[source]

DEV: called right after the current layer is build.

Parameters:
  • pkt (str) – the current packet (build by self_buil function)
  • pay (str) – the packet payload (build by do_build_payload function)
Returns:

a string of the packet with the payload

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

Bases: scapy.packet.Packet

aliastypes = [<class 'pysap.SAPDiagItems.SAPDiagMenuEntries'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (SAPDiagMenuEntries).entries>]
class pysap.SAPDiagItems.SAPDiagMenuEntry(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: pysap.utils.fields.PacketNoPadded

aliastypes = [<class 'pysap.SAPDiagItems.SAPDiagMenuEntry'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (SAPDiagMenuEntry).length>, <Field (SAPDiagMenuEntry).position_1>, <Field (SAPDiagMenuEntry).position_2>, <Field (SAPDiagMenuEntry).position_3>, <Field (SAPDiagMenuEntry).position_4>, <Field (SAPDiagMenuEntry).flag_TERM_??8>, <Field (SAPDiagMenuEntry).flag_TERM_??7>, <Field (SAPDiagMenuEntry).flag_TERM_??6>, <Field (SAPDiagMenuEntry).flag_TERM_VKEY>, <Field (SAPDiagMenuEntry).flag_TERM_SEP>, <Field (SAPDiagMenuEntry).flag_TERM_MEN>, <Field (SAPDiagMenuEntry).flag_TERM_SEL>, <Field (SAPDiagMenuEntry).flag_TERM_??1>, <Field (SAPDiagMenuEntry).virtual_key>, <Field (SAPDiagMenuEntry).return_code_1>, <Field (SAPDiagMenuEntry).return_code_2>, <Field (SAPDiagMenuEntry).return_code_3>, <Field (SAPDiagMenuEntry).return_code_4>, <Field (SAPDiagMenuEntry).return_code_5>, <Field (SAPDiagMenuEntry).return_code_6>, <Field (SAPDiagMenuEntry).function_code_1>, <Field (SAPDiagMenuEntry).function_code_2>, <Field (SAPDiagMenuEntry).function_code_3>, <Field (SAPDiagMenuEntry).function_code_4>, <Field (SAPDiagMenuEntry).function_code_5>, <Field (SAPDiagMenuEntry).function_code_6>, <Field (SAPDiagMenuEntry).text>, <Field (SAPDiagMenuEntry).accelerator>, <Field (SAPDiagMenuEntry).info>]
class pysap.SAPDiagItems.SAPDiagSES(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: pysap.utils.fields.PacketNoPadded

aliastypes = [<class 'pysap.SAPDiagItems.SAPDiagSES'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (SAPDiagSES).eventarray>, <Field (SAPDiagSES).eventid1>, <Field (SAPDiagSES).eventid2>, <Field (SAPDiagSES).eventid3>, <Field (SAPDiagSES).eventid4>, <Field (SAPDiagSES).eventid5>, <Field (SAPDiagSES).screen_flag>, <Field (SAPDiagSES).modal_no>, <Field (SAPDiagSES).x_pos>, <Field (SAPDiagSES).y_pos>, <Field (SAPDiagSES).imode>, <Field (SAPDiagSES).flag_1>, <Field (SAPDiagSES).padd>, <Field (SAPDiagSES).dim_row>, <Field (SAPDiagSES).dim_col>]
class pysap.SAPDiagItems.SAPDiagStep(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: scapy.packet.Packet

aliastypes = [<class 'pysap.SAPDiagItems.SAPDiagStep'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (SAPDiagStep).step>]
class pysap.SAPDiagItems.SAPDiagSupportBits(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: scapy.packet.Packet

aliastypes = [<class 'pysap.SAPDiagItems.SAPDiagSupportBits'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (SAPDiagSupportBits).SAPGUI_IMODE>, <Field (SAPDiagSupportBits).SAPGUI_COMPR_ENHANCED>, <Field (SAPDiagSupportBits).SAPGUI_FONT_METRIC>, <Field (SAPDiagSupportBits).SAPGUI_SYMBOL_RIGHT>, <Field (SAPDiagSupportBits).SAPGUI_SELECT_RECT>, <Field (SAPDiagSupportBits).SAPGUI_DIAGVERSION>, <Field (SAPDiagSupportBits).SAPGUI_LABELS>, <Field (SAPDiagSupportBits).PROGRESS_INDICATOR>, <Field (SAPDiagSupportBits).RFC_DIALOG>, <Field (SAPDiagSupportBits).INPUT_UPPERCASE>, <Field (SAPDiagSupportBits).SAPGUI_TABPROPERTY>, <Field (SAPDiagSupportBits).UPPERCASE>, <Field (SAPDiagSupportBits).SAPGUI_PUSHBUTTON_1>, <Field (SAPDiagSupportBits).SAPGUI_FOCUS_1>, <Field (SAPDiagSupportBits).SAPGUI_TABLE>, <Field (SAPDiagSupportBits).SAPGUI_LONG_MESSAGE>, <Field (SAPDiagSupportBits).DLGH_FLAGS>, <Field (SAPDiagSupportBits).CONTAINER_TYPE>, <Field (SAPDiagSupportBits).OBJECT_NAMES>, <Field (SAPDiagSupportBits).FULL_MENU>, <Field (SAPDiagSupportBits).STOP_TRANS>, <Field (SAPDiagSupportBits).MENU_SHORTCUT>, <Field (SAPDiagSupportBits).FKEY_TABLE>, <Field (SAPDiagSupportBits).LIST_HOTSPOT>, <Field (SAPDiagSupportBits).NORABAX>, <Field (SAPDiagSupportBits).NOMESSAGES>, <Field (SAPDiagSupportBits).NOGRAPH>, <Field (SAPDiagSupportBits).GUIAPI>, <Field (SAPDiagSupportBits).TABSEL_ATTRIB>, <Field (SAPDiagSupportBits).MESDUM_FLAG1>, <Field (SAPDiagSupportBits).MESSAGE_INFO>, <Field (SAPDiagSupportBits).APPL_MNU>, <Field (SAPDiagSupportBits).TABLE_SIZE_OK>, <Field (SAPDiagSupportBits).SCROLL_INFOS>, <Field (SAPDiagSupportBits).OCX_SUPPORT>, <Field (SAPDiagSupportBits).MESSAGE_VARS>, <Field (SAPDiagSupportBits).NEW_BSD_JUSTRIGHT>, <Field (SAPDiagSupportBits).NORFC>, <Field (SAPDiagSupportBits).NOSAPSCRIPT>, <Field (SAPDiagSupportBits).NOSYSMSG>, <Field (SAPDiagSupportBits).TABSCROLL_INFOS>, <Field (SAPDiagSupportBits).UNKNOWN_1>, <Field (SAPDiagSupportBits).TABSTRIP>, <Field (SAPDiagSupportBits).PUSHBUTTON_2>, <Field (SAPDiagSupportBits).CONN_WSIZE>, <Field (SAPDiagSupportBits).CURR_TCODE>, <Field (SAPDiagSupportBits).VARINFO_OKCODE>, <Field (SAPDiagSupportBits).MESSAGE_INFO2>, <Field (SAPDiagSupportBits).NEED_STDDYNPRO>, <Field (SAPDiagSupportBits).R3INFO_USER_CHECKED>, <Field (SAPDiagSupportBits).APPTOOLBAR_FIXED>, <Field (SAPDiagSupportBits).CONTROL_CONTAINER>, <Field (SAPDiagSupportBits).MULTI_LOGIN_USER>, <Field (SAPDiagSupportBits).RFCBLOB_DIAG_PARSER>, <Field (SAPDiagSupportBits).NEW_MODE_REQUEST>, <Field (SAPDiagSupportBits).TABLE_FIELD_NAMES>, <Field (SAPDiagSupportBits).R3INFO_USERID>, <Field (SAPDiagSupportBits).CHECKRADIO_EVENTS>, <Field (SAPDiagSupportBits).R3INFO_FLAGS>, <Field (SAPDiagSupportBits).COMBOBOX_TABLE>, <Field (SAPDiagSupportBits).ISO_LANGUAGE>, <Field (SAPDiagSupportBits).INPUT_REQUIRED>, <Field (SAPDiagSupportBits).COMBOBOX>, <Field (SAPDiagSupportBits).TYPE_SERVER>, <Field (SAPDiagSupportBits).LABEL_OWNER>, <Field (SAPDiagSupportBits).EVENT_DESCRIPTION>, <Field (SAPDiagSupportBits).SCROLLABLE_TABSTRIP_PAGE>, <Field (SAPDiagSupportBits).CONTEXT_MENU>, <Field (SAPDiagSupportBits).WIN16>, <Field (SAPDiagSupportBits).NUM_FIELD>, <Field (SAPDiagSupportBits).USER_TURNTIME2>, <Field (SAPDiagSupportBits).R3INFO_ROLLCOUNT>, <Field (SAPDiagSupportBits).NOTGUI>, <Field (SAPDiagSupportBits).R3INFO_IMODEUUID>, <Field (SAPDiagSupportBits).VARINFO_CONTAINER>, <Field (SAPDiagSupportBits).PROPFONT_VALID>, <Field (SAPDiagSupportBits).TABLE_ROW_REFERENCES_2>, <Field (SAPDiagSupportBits).UNUSED_1>, <Field (SAPDiagSupportBits).PROPERTY_BAG>, <Field (SAPDiagSupportBits).CLICKABLE_FIELD>, <Field (SAPDiagSupportBits).ENJOY_IMODEUUID>, <Field (SAPDiagSupportBits).CTL_PROPCACHE>, <Field (SAPDiagSupportBits).DPLOADONDEMAND>, <Field (SAPDiagSupportBits).JAVA_BEANS>, <Field (SAPDiagSupportBits).RFC_COMPRESS>, <Field (SAPDiagSupportBits).RFC_QUEUE>, <Field (SAPDiagSupportBits).XML_BLOBS>, <Field (SAPDiagSupportBits).WAN>, <Field (SAPDiagSupportBits).HAS_CACHE>, <Field (SAPDiagSupportBits).HEX_FIELD>, <Field (SAPDiagSupportBits).UNUSED_4>, <Field (SAPDiagSupportBits).XML_PROPERTIES>, <Field (SAPDiagSupportBits).UNUSED_3>, <Field (SAPDiagSupportBits).UNUSED_2>, <Field (SAPDiagSupportBits).KEEP_SCROLLPOS>, <Field (SAPDiagSupportBits).RFC_ASYNC_BLOB>, <Field (SAPDiagSupportBits).UNUSED_6>, <Field (SAPDiagSupportBits).COOKIE>, <Field (SAPDiagSupportBits).PROPERTYPUMP>, <Field (SAPDiagSupportBits).NO_EASYACCESS>, <Field (SAPDiagSupportBits).ITS>, <Field (SAPDiagSupportBits).ENJOY_IMODEUUID2>, <Field (SAPDiagSupportBits).UNUSED_5>, <Field (SAPDiagSupportBits).XML_PROP_TABLE>, <Field (SAPDiagSupportBits).AREA2FRONT>, <Field (SAPDiagSupportBits).EMERGENCY_REPAIR>, <Field (SAPDiagSupportBits).CACHED_VSETS>, <Field (SAPDiagSupportBits).AUTO_CODEPAGE>, <Field (SAPDiagSupportBits).ENTRY_HISTORY>, <Field (SAPDiagSupportBits).CONTROL_FOCUS>, <Field (SAPDiagSupportBits).DPLOADONDEMAND_WRITE>, <Field (SAPDiagSupportBits).SUPPBIT_AREA_SIZE>, <Field (SAPDiagSupportBits).NOTIFY_NEWMODE>, <Field (SAPDiagSupportBits).SINGLE_SESSION>, <Field (SAPDiagSupportBits).UNKNOWN_2>, <Field (SAPDiagSupportBits).PRINTDATA>, <Field (SAPDiagSupportBits).WORKPLACE>, <Field (SAPDiagSupportBits).EDIT_VARLEN>, <Field (SAPDiagSupportBits).AUTORESIZE>, <Field (SAPDiagSupportBits).SCROLLBAR_WIDTH>, <Field (SAPDiagSupportBits).CONTROL_FOCUS_ON_LIST>, <Field (SAPDiagSupportBits).WEBGUI_HELPMODE>, <Field (SAPDiagSupportBits).WEBGUI>, <Field (SAPDiagSupportBits).DYNAMIC_PASSPORT>, <Field (SAPDiagSupportBits).DP_HTTP_PUT>, <Field (SAPDiagSupportBits).XMLPROP_DYNPRO>, <Field (SAPDiagSupportBits).XMLPROP_CONTAINER>, <Field (SAPDiagSupportBits).TOOLBAR_HEIGHT>, <Field (SAPDiagSupportBits).ENABLE_UTF8>, <Field (SAPDiagSupportBits).ENJOY_IMODEUUID3>, <Field (SAPDiagSupportBits).ECATT>, <Field (SAPDiagSupportBits).ACCESSIBILITY>, <Field (SAPDiagSupportBits).SLC>, <Field (SAPDiagSupportBits).GUI_USER_SCRIPTING>, <Field (SAPDiagSupportBits).EOKDUMMY_1>, <Field (SAPDiagSupportBits).CBU_RBUDUMMY_2>, <Field (SAPDiagSupportBits).CBURBU_NEW_STATE>, <Field (SAPDiagSupportBits).GUIPATCHLEVEL>, <Field (SAPDiagSupportBits).ENABLE_APPL4>, <Field (SAPDiagSupportBits).R3INFO_CODEPAGE_APP>, <Field (SAPDiagSupportBits).ENABLE_UTF16LE>, <Field (SAPDiagSupportBits).ENABLE_UTF16BE>, <Field (SAPDiagSupportBits).VARINFO_ICON_TITLE_LIST>, <Field (SAPDiagSupportBits).R3INFO_AUTOLOGOUT_TIME>, <Field (SAPDiagSupportBits).GUI_USER_SCRIPTING_INFO>, <Field (SAPDiagSupportBits).ACC_LIST>, <Field (SAPDiagSupportBits).VALUE_4_HISTORY>, <Field (SAPDiagSupportBits).SPLITTER>, <Field (SAPDiagSupportBits).EVENT_DESCRIPTION_1>, <Field (SAPDiagSupportBits).TOP_WINDOW>, <Field (SAPDiagSupportBits).GUI_THEME>, <Field (SAPDiagSupportBits).BINARY_EVENTID>, <Field (SAPDiagSupportBits).DEFAULT_TOOLTIP>, <Field (SAPDiagSupportBits).TABSEL_ATTRIB_INPUT>, <Field (SAPDiagSupportBits).ACC_LIST_PROPS>, <Field (SAPDiagSupportBits).TICKET4GUI>, <Field (SAPDiagSupportBits).FRAME_1>, <Field (SAPDiagSupportBits).R3INFO_CODEPAGE_APP_1>, <Field (SAPDiagSupportBits).DYNT_NOFOCUS>, <Field (SAPDiagSupportBits).TEXTEDIT_STREAM>, <Field (SAPDiagSupportBits).RFC_SERVER_4_GUI>, <Field (SAPDiagSupportBits).OBJECT_NAMES_4_LOGIN_PROCESS>, <Field (SAPDiagSupportBits).ITS_PLUGIN>, <Field (SAPDiagSupportBits).TABLE_COLUMNWIDTH_INPUT>, <Field (SAPDiagSupportBits).CONTROL_FOCUS_ON_LIST_2>, <Field (SAPDiagSupportBits).CELLINFO>, <Field (SAPDiagSupportBits).CBU_RBUDUMMY_3>, <Field (SAPDiagSupportBits).XML_PROP_TABLE_2>, <Field (SAPDiagSupportBits).MESSAGE_INFO3>, <Field (SAPDiagSupportBits).EOKDUMMY_2>, <Field (SAPDiagSupportBits).VARINFO_CONTAINER_LOOP>, <Field (SAPDiagSupportBits).R3INFO_KERNEL_VERSION>, <Field (SAPDiagSupportBits).WEBSAPCONSOLE>, <Field (SAPDiagSupportBits).MENUENTRY_WITH_FCODE>, <Field (SAPDiagSupportBits).RCUI>, <Field (SAPDiagSupportBits).R3INFO_FLAGS_2>, <Field (SAPDiagSupportBits).MESSAGE_SERVICE_REQUEST>, <Field (SAPDiagSupportBits).TC_KEEP_SCROLL_POSITION>, <Field (SAPDiagSupportBits).DIALOG_STEP_NUMBER>, <Field (SAPDiagSupportBits).GUI_PACKET>, <Field (SAPDiagSupportBits).DISPLAY_SIZE>, <Field (SAPDiagSupportBits).GUIPATCHLEVEL_2>, <Field (SAPDiagSupportBits).MAINAREA_SIZE>, <Field (SAPDiagSupportBits).SBA2>, <Field (SAPDiagSupportBits).ALLWAYS_SEND_CLIENT>, <Field (SAPDiagSupportBits).LIST_FULLWIDTH>, <Field (SAPDiagSupportBits).TRACE_GUI_CONNECT>, <Field (SAPDiagSupportBits).XMLPROP_LIST_DYNPRO>, <Field (SAPDiagSupportBits).STD_TOOLBAR_ITEMS>, <Field (SAPDiagSupportBits).VARINFO_CONTAINER_1>, <Field (SAPDiagSupportBits).MAX_STRING_LEN>, <Field (SAPDiagSupportBits).DYNT_FOCUS_FRAME>, <Field (SAPDiagSupportBits).EXTMODE_FONT_METRIC>, <Field (SAPDiagSupportBits).AMC>, <Field (SAPDiagSupportBits).IDA_ALV_FRAGMENTS>, <Field (SAPDiagSupportBits).IDA_ALV>, <Field (SAPDiagSupportBits).SAP_PERSONAS>, <Field (SAPDiagSupportBits).MAX_WSIZE>, <Field (SAPDiagSupportBits).GUI_SIGNATURE_COLOR>, <Field (SAPDiagSupportBits).UNKNOWN_3>, <Field (SAPDiagSupportBits).AGI_ID_TC>, <Field (SAPDiagSupportBits).AGI_ID>, <Field (SAPDiagSupportBits).MSGINFO_WITH_CODEPAGE>, <Field (SAPDiagSupportBits).CONNECT_CHECK_DONE>, <Field (SAPDiagSupportBits).FIORI_MODE>, <Field (SAPDiagSupportBits).NO_FOCUS_ON_LIST>, <Field (SAPDiagSupportBits).AGI_ID_TS_BUTTON>, <Field (SAPDiagSupportBits).GROUPBOX>, <Field (SAPDiagSupportBits).padding_bits>]
class pysap.SAPDiagItems.SAPDiagUIEventSource(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: pysap.utils.fields.PacketNoPadded

aliastypes = [<class 'pysap.SAPDiagItems.SAPDiagUIEventSource'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (SAPDiagUIEventSource).valid_unused>, <Field (SAPDiagUIEventSource).valid_functionkey_data>, <Field (SAPDiagUIEventSource).valid_navigation_data>, <Field (SAPDiagUIEventSource).valid_control_pos>, <Field (SAPDiagUIEventSource).valid_menu_pos>, <Field (SAPDiagUIEventSource).event_type>, <Field (SAPDiagUIEventSource).control_type>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <Field (SAPDiagUIEventSource).control_row>, <Field (SAPDiagUIEventSource).control_col>, <Field (SAPDiagUIEventSource).container_nrs>, <Field (SAPDiagUIEventSource).containers>]
class pysap.SAPDiagItems.SAPDiagUserConnect(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: scapy.packet.Packet

aliastypes = [<class 'pysap.SAPDiagItems.SAPDiagUserConnect'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (SAPDiagUserConnect).protocol_version>, <Field (SAPDiagUserConnect).code_page>, <Field (SAPDiagUserConnect).ws_type>]
class pysap.SAPDiagItems.SAPDiagWindowSize(_pkt='', post_transform=None, _internal=0, _underlayer=None, **fields)[source]

Bases: pysap.utils.fields.PacketNoPadded

aliastypes = [<class 'pysap.SAPDiagItems.SAPDiagWindowSize'>, <class 'pysap.utils.fields.PacketNoPadded'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (SAPDiagWindowSize).window_height>, <Field (SAPDiagWindowSize).window_width>, <Field (SAPDiagWindowSize).area_height>, <Field (SAPDiagWindowSize).area_width>]
pysap.SAPDiagItems.diag_atom_etypes = {101: 'DIAG_DGOTYP_EFIELD', 102: 'DIAG_DGOTYP_OFIELD', 103: 'DIAG_DGOTYP_KEYWORD', 104: 'DIAG_DGOTYP_CHECKBUTTON_4', 105: 'DIAG_DGOTYP_RADIOBUTTON_0', 106: 'DIAG_DGOTYP_PUSHBUTTON_3', 107: 'DIAG_DGOTYP_FRAME_3', 108: 'DIAG_DGOTYP_LOOP_6', 109: 'DIAG_DGOTYP_SUBSCREEN', 111: 'DIAG_DGOTYP_PROPERTY', 112: 'DIAG_DGOTYP_ICON_0', 113: 'DIAG_DGOTYP_PUSHBUTTON_1', 114: 'DIAG_DGOTYP_FNAME', 115: 'DIAG_DGOTYP_PUSHBUTTON_2', 116: 'DIAG_DGOTYP_TABSTRIP_BUTTON', 117: 'DIAG_DGOTYP_COMBOBOX', 118: 'DIAG_DGOTYP_CHECKBUTTON_1', 119: 'DIAG_DGOTYP_RADIOBUTTON_1', 120: 'DIAG_DGOTYP_XMLPROP', 121: 'DIAG_DGOTYP_EFIELD_1', 122: 'DIAG_DGOTYP_OFIELD_1', 123: 'DIAG_DGOTYP_KEYWORD_1_1', 124: 'DIAG_DGOTYP_CHECKBUTTON_2', 125: 'DIAG_DGOTYP_RADIOBUTTON__0', 126: 'DIAG_DGOTYP_COMBOBOX_1', 127: 'DIAG_DGOTYP_FRAME_1', 128: 'DIAG_DGOTYP_CHECKBUTTON_3', 129: 'DIAG_DGOTYP_RADIOBUTTON_3', 130: 'DIAG_DGOTYP_EFIELD_2', 131: 'DIAG_DGOTYP_OFIELD_2', 132: 'DIAG_DGOTYP_KEYWORD_2'}

Dynt Atom item types

pysap.SAPDiagItems.diag_ui_event_control_values = {0: 'NONE', 1: 'FIELD', 2: 'RADIOBUTTON', 3: 'CHECKBUTTON', 4: 'MENUBUTTON', 5: 'TOOLBARBUTTON', 6: 'STANDARDTOOLBARBUTTON', 7: 'PUSHBUTTON', 8: 'TABLEVIEW', 9: 'TABSTRIP', 10: 'DYNPRO', 11: 'CUSTOM_CONTROL', 13: 'FRAME', 14: 'TABLEVIEW_COLSEL_BUTTON', 15: 'TABLEVIEW_ROWSEL_BUTTON', 16: 'TABLEVIEW_CELL', 17: 'CONTEXTMENU', 18: 'SPLITTER', 19: 'MESSAGE', 20: 'OKCODE', 21: 'ACC_CONTAINER'}

Diag UI Event Control Type values

pysap.SAPDiagItems.diag_ui_event_navigation_data_values = {1: 'TAB', 2: 'TAB_BACK', 3: 'JUMP_OVER', 4: 'JUMP_OVER_BACK', 5: 'JUMP_OUT', 6: 'JUMP_OUT_BACK', 7: 'JUMP_SECTION', 8: 'JUMP_SECTION_BACK', 9: 'FIRST_FIELD', 10: 'LAST_FIELD'}

Diag UI Event Navigation Data values

pysap.SAPDiagItems.diag_ui_event_type_values = {1: 'SELECT', 2: 'HE', 3: 'VALUEHELP', 6: 'RESIZE', 7: 'FUNCTIONKEY', 8: 'SCROLL', 9: 'BUTTONPRESSED', 10: 'VALUECHANGED', 11: 'STATECHANGED', 12: 'NAVIGATION'}

Diag UI Event Type values