Structure used to describe an opened RFC connection, i.e. It contains the attributes of the both RFC communication partners.
typedef struct _RFC_ATTRIBUTES { rfc_char_t dest[64+1]; /* RFC destination */ rfc_char_t own_host[100+1]; /* Own host name */ rfc_char_t partner_host[100+1]; /* Partner host name */ rfc_char_t systnr[2+1]; /* R/3 system number */ rfc_char_t sysid[8+1]; /* R/3 system name */ rfc_char_t client[3+1]; /* Client */ rfc_char_t user[12+1]; /* User */ rfc_char_t language[1+1]; /* Language */ rfc_char_t trace; /* trace flag: ON/OFF: 'X'/' ' */ rfc_char_t ISO_language[2+1]; /* 2-charachter ISO-Language */ rfc_char_t own_codepage[4+1]; /* Own code page */ rfc_char_t partner_codepage[4+1]; /* Partner code page */ rfc_char_t rfc_role; /* C/S: RFC Client / RFC Server */ rfc_char_t own_type; /* 2/3/E/R: R/2,R/3,Ext,Reg.Ext */ rfc_char_t own_rel[4+1]; /* Own system release */ rfc_char_t partner_type; /* 2/3/E/R: R/2,R/3,Ext,Reg.Ext */ rfc_char_t partner_rel[4+1]; /* Partner system release */ rfc_char_t kernel_rel[4+1]; /* Partner kernel release */ rfc_char_t CPIC_convid[9]; /* CPI-C Conversation ID */ rfc_char_t password_sate; /* @field state from the password */ /* see RFC_PASS_* */ rfc_char_t own_codepage_pcs[4+1]; /* @field Own codepage in partners * point of view. * Differs from own_codepage * field only if UNICODE and * pcs flag are used. * Elsewhere this field is * identically with * own_codepage field. */ rfc_char_t pcs[1+1]; /* @field Partners Char Size (valid only in Unicode systems) * 1/2: Non Unicode/Unicode * This information is only valid after succesfull call to the target system. */ rfc_char_t real_partner_codepage[4+1]; /* @field Partner real code page. * This information is valid only after succesfulll call */ rfc_char_t progname[40+1]; /* @field Name of the calling program */ rfc_char_t reserved[161]; /* @field reserve */ }RFC_ATTRIBUTES;