Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | await import("./cl_apc_tcp_client_manager.clas.locals.mjs");
const {cx_root} = await import("./cx_root.clas.mjs");
// cl_apc_tcp_client_manager.clas.abap
class cl_apc_tcp_client_manager {
static STATIC_SUPER = undefined;
static INTERNAL_TYPE = 'CLAS';
static INTERNAL_NAME = 'CL_APC_TCP_CLIENT_MANAGER';
static IMPLEMENTED_INTERFACES = [];
static ATTRIBUTES = {"CO_PROTOCOL_TYPE_TCP": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
"CO_PROTOCOL_TYPE_TCPS": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "visibility": "U", "is_constant": "X", "is_class": "X"}};
static METHODS = {"CREATE": {"visibility": "U", "parameters": {"RI_CLIENT": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "IF_APC_WSP_CLIENT", RTTIName: "\\INTERFACE=IF_APC_WSP_CLIENT"});}, "is_optional": " ", "parm_kind": "R", "type_name": "ObjectReferenceType"}, "I_HOST": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "I_PORT": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "I_FRAME": {"type": () => {return new abap.types.Structure({
"frame_type": new abap.types.Integer({qualifiedName: "IF_ABAP_CHANNEL_TYPES=>TY_APC_TCP_FRAME-FRAME_TYPE"}),
"fixed_length": new abap.types.Integer({qualifiedName: "IF_ABAP_CHANNEL_TYPES=>TY_APC_TCP_FRAME-FIXED_LENGTH"}),
"terminator": new abap.types.String({qualifiedName: "IF_ABAP_CHANNEL_TYPES=>TY_APC_TCP_FRAME-TERMINATOR"}),
"length_field_length": new abap.types.Integer({qualifiedName: "IF_ABAP_CHANNEL_TYPES=>TY_APC_TCP_FRAME-LENGTH_FIELD_LENGTH"}),
"length_field_offset": new abap.types.Integer({qualifiedName: "IF_ABAP_CHANNEL_TYPES=>TY_APC_TCP_FRAME-LENGTH_FIELD_OFFSET"}),
"length_field_header": new abap.types.Integer({qualifiedName: "IF_ABAP_CHANNEL_TYPES=>TY_APC_TCP_FRAME-LENGTH_FIELD_HEADER"})}, "if_abap_channel_types=>ty_apc_tcp_frame", undefined, {}, {});}, "is_optional": " ", "parm_kind": "I", "type_name": "StructureType"}, "I_EVENT_HANDLER": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "IF_APC_WSP_EVENT_HANDLER", RTTIName: "\\INTERFACE=IF_APC_WSP_EVENT_HANDLER"});}, "is_optional": " ", "parm_kind": "I", "type_name": "ObjectReferenceType"}, "I_PROTOCOL": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": " ", "parm_kind": "I", "type_name": "IntegerType"}, "I_SSL_ID": {"type": () => {return new abap.types.Character(6, {"qualifiedName":"SSFAPPLSSL","ddicName":"SSFAPPLSSL","description":"SSL ID"});}, "is_optional": " ", "parm_kind": "I", "type_name": "CharacterType"}}}};
constructor() {
this.me = new abap.types.ABAPObject();
this.me.set(this);
this.INTERNAL_ID = abap.internalIdCounter++;
this.FRIENDS_ACCESS_INSTANCE = {
};
this.co_protocol_type_tcp = cl_apc_tcp_client_manager.co_protocol_type_tcp;
this.co_protocol_type_tcps = cl_apc_tcp_client_manager.co_protocol_type_tcps;
}
async constructor_(INPUT) {
if (super.constructor_) { await super.constructor_(INPUT); }
return this;
}
async create(INPUT) {
return cl_apc_tcp_client_manager.create(INPUT);
}
static async create(INPUT) {
let ri_client = new abap.types.ABAPObject({qualifiedName: "IF_APC_WSP_CLIENT", RTTIName: "\\INTERFACE=IF_APC_WSP_CLIENT"});
let i_host = INPUT?.i_host;
if (i_host?.getQualifiedName === undefined || i_host.getQualifiedName() !== "STRING") { i_host = undefined; }
if (i_host === undefined) { i_host = new abap.types.String({qualifiedName: "STRING"}).set(INPUT.i_host); }
let i_port = INPUT?.i_port;
if (i_port?.getQualifiedName === undefined || i_port.getQualifiedName() !== "STRING") { i_port = undefined; }
if (i_port === undefined) { i_port = new abap.types.String({qualifiedName: "STRING"}).set(INPUT.i_port); }
let i_frame = INPUT?.i_frame;
if (i_frame?.getQualifiedName === undefined || i_frame.getQualifiedName() !== "IF_ABAP_CHANNEL_TYPES=>TY_APC_TCP_FRAME") { i_frame = undefined; }
if (i_frame === undefined) { i_frame = new abap.types.Structure({
"frame_type": new abap.types.Integer({qualifiedName: "IF_ABAP_CHANNEL_TYPES=>TY_APC_TCP_FRAME-FRAME_TYPE"}),
"fixed_length": new abap.types.Integer({qualifiedName: "IF_ABAP_CHANNEL_TYPES=>TY_APC_TCP_FRAME-FIXED_LENGTH"}),
"terminator": new abap.types.String({qualifiedName: "IF_ABAP_CHANNEL_TYPES=>TY_APC_TCP_FRAME-TERMINATOR"}),
"length_field_length": new abap.types.Integer({qualifiedName: "IF_ABAP_CHANNEL_TYPES=>TY_APC_TCP_FRAME-LENGTH_FIELD_LENGTH"}),
"length_field_offset": new abap.types.Integer({qualifiedName: "IF_ABAP_CHANNEL_TYPES=>TY_APC_TCP_FRAME-LENGTH_FIELD_OFFSET"}),
"length_field_header": new abap.types.Integer({qualifiedName: "IF_ABAP_CHANNEL_TYPES=>TY_APC_TCP_FRAME-LENGTH_FIELD_HEADER"})}, "if_abap_channel_types=>ty_apc_tcp_frame", undefined, {}, {}).set(INPUT.i_frame); }
let i_event_handler = INPUT?.i_event_handler;
if (i_event_handler?.getQualifiedName === undefined || i_event_handler.getQualifiedName() !== "IF_APC_WSP_EVENT_HANDLER") { i_event_handler = undefined; }
if (i_event_handler === undefined) { i_event_handler = new abap.types.ABAPObject({qualifiedName: "IF_APC_WSP_EVENT_HANDLER", RTTIName: "\\INTERFACE=IF_APC_WSP_EVENT_HANDLER"}).set(INPUT.i_event_handler); }
let i_protocol = new abap.types.Integer({qualifiedName: "I"});
if (INPUT && INPUT.i_protocol) {i_protocol.set(INPUT.i_protocol);}
if (INPUT === undefined || INPUT.i_protocol === undefined) {i_protocol = this.co_protocol_type_tcp;}
let i_ssl_id = new abap.types.Character(6, {"qualifiedName":"SSFAPPLSSL","ddicName":"SSFAPPLSSL","description":"SSL ID"});
if (INPUT && INPUT.i_ssl_id) {i_ssl_id.set(INPUT.i_ssl_id);}
let lv_port = new abap.types.Integer({qualifiedName: "I"});
lv_port.set(i_port);
ri_client.set(await (new abap.Classes['CLAS-CL_APC_TCP_CLIENT_MANAGER-LCL_CLIENT']()).constructor_({iv_host: i_host, iv_port: lv_port, io_handler: i_event_handler, iv_protocol: i_protocol}));
return ri_client;
}
}
abap.Classes['CL_APC_TCP_CLIENT_MANAGER'] = cl_apc_tcp_client_manager;
cl_apc_tcp_client_manager.co_protocol_type_tcp = new abap.types.Integer({qualifiedName: "I"});
cl_apc_tcp_client_manager.co_protocol_type_tcp.set(1);
cl_apc_tcp_client_manager.co_protocol_type_tcps = new abap.types.Integer({qualifiedName: "I"});
cl_apc_tcp_client_manager.co_protocol_type_tcps.set(2);
export {cl_apc_tcp_client_manager}; |