• Keine Ergebnisse gefunden

I

label

I

r.1ODCB

I I

Figure 28 MODCB macro instruction LUCB= LUCB address

RPL= RPL Address: indicates the type and location of the control block whose fields are to be modified. Field Name= New Value: indicates a field in the control block to be modified, and the new value that is to be considered or represented within it

OPENLU

The OPENLU macro instruction requires RNAM to acquire one or more Logical units on the Communication System.

The characteristics of the required Logical Units are contained in the referred LUCB! see Figure 29.

r~a~:=-rop~~~:T~~~r~~~s_~'--~~==: __. .._

I

i

label OPENLU LUCB= LUCB address

i

%, •••

Figure 29:-oPENID macro instrUctlOn

LUCB= Address: indicates the address of the LUCB that contains the characteristics if the Logical Unit to be activated.

- 101

-CLOSELU

The CLOSELU macro instruction requires RNAM to release one or more Logical units previously acquired.

The LUs to be released are indicated by the referred LUCB, see Figure 30.

r---~-

-- '---T-'- ..-.---..

--.---~

. _..__ ...-.-I

i .. _ -.--Naree

---1-- ·.._..··_-_·_····..·,' I

Operation

I

Operands

---- , --.. _._ _.,.__..

_'_.~---_._._---_.

label CLOSELU LUCB= LUCB address

I

%, •••

Figure 38 CLOSELU macro instruction

LUCB= Address: indicates the address of the LUCB of the Logical Unit to be released and de-activated.

BIND

The BIND macro instruction is a request for connecting the referred LU to a LU of the specified Application, in order to establish a session. The LU involved in the operation is identified by the LUeB field of the RPL.

The amount of data that can be transferred with the BIND message is limited. This limit is fixed by the Communication System and, in any case, it can not overcome the maximum length permitted for a packet by the Communication System, see Figure 31.

, '_

.•.•.-.... .

... __

..

,

....__...

-.

__

.. __

.-: ..

__ ._-_

....

-._

..

,--_

..•...

I

Naree

i

operation! Operands

r- . . T" - . ··----'1'· .. ·' _--_ ..-. ...'- _'_.,__

.~'J_" _ ..

• label

I

BIND : RPL= RPL address

, Ii %,RPL field naree= new value

%, •••

I I

I

Figure 31 BIND macro instruction

RPL= RPL Address: indicates the location of the RPL that describes the BIND operation.

RPL Field Name= New Value: indicates an RPL field to be modified, and the new value that is to be contained or represented within it.

Although any RPL operand can be specified, the following operands apply to the BIND macro instruction.

DESTID= Destination Identification: indicates the Network location where the Application to be bound is. The DESTID operand contains either the address of the identifier or directly the identifier itself The DESTID field contains direcly the identifier.

APPLID= Application Identification: indicates the identifier (1 to 8 alphanumeric characters) of the Application to be bound. The APPLID operand contains either the address of the identifier or directly the identifier itself. The APPLID field contains directly the identifier.

103

-PASSW= Authorization Keyword: indicates the keyword (1 to 8 alphanumeric characters) necessary to access the desiderate Application. The PASSW operand contains either the address of the keyword, or directly the keyword itself.

The PASSW field contains directly the keyword,

BINDMSG= YES!+NO+: indicates whether or not the Application program wants to send a binding message to the desidered Application.

AREA= Data Area Address: data contained at the location indicated by this field is to be used in the operation.

RECLEN= Data Length: indicates the length (in bytes) of the data to be transferred.

ACTION= +BIND+!REJECTIACCEPT: indicates how the Application program wants to use the BIND macro instruction:

to request a connection or to accept or refuse a connection.

BIND. The Application program wants to request a connection, the DESTID and APPLID fields are used to determine the counterpart in the desidered connection, the PASSW and BINDMSG fields are used to collect authorization information to be presented to the required Application

REJECT. The Application program wants to reject the connection request presented via a binding message. The BINDMSG indicates if the Application wants to send further information explaining the connection rejection.

ACCEPT. The Application program wants to accept the connection request presented via a binding message. The BINDMSG field is used to establish whether or not the Application wants to send further information about the accepted connection.

INVITE

The INVITE macro instruction enables the Application program to place the referred Logical unit in "INVITE"

state, waiting for the connection with another Logical unit that wants to establish a session with the Application issueing the INVITE macro instruction. The involved Logical unit is indicated by the referred RPL, see Figure 32.

I~Naro'~ ~.·1-_~p~~~_~~~ __ L~~:~~d~-·- --..- -=~.== ,-.,

!

label

l i

INVITE

I

RPL= RPL address

I, I %,RPL field name= new va ue1

I I

%, •••

I

Figure 32 INVITE macro instruction

RPL= RPL Address: indicates the location of the RPL that describes the INVITE operation.

RPL Field Name= New Value: indicates an RPL field to be modified; and the new value that is to be contained or

represented within it

Although any RPL operand can be specified, the following operands apply to the INVITE macro instruction:

AREA= Data Area Address: the area at the location indicated by this field is to be used to place the coming binding message (if required).

AREALEN= Data Area Length: indicates the length (in bytes) of the data to be transferred.

---_._._-_._-- 105

-UNBIND

The UNBIND macro instruction is a request to break-up the connection between the referred Application Logical Unit and its counterpart in the established session.

The involved LU is indicated by the referred RPL, see Figure 33.

r- ._. '--' --- -- -.----.-..- -.---.--

~-! Name Operation Operands

1·_···.. . - _ - .. _..'--'-'--' ---..,.-.,.. - . -

__._._--I I

I

label

I

UNBIND RPL= RPL address

I '

i

I

I

Figure 33 UNBIND macro instruction

RPL= RPL Address: indicates the location of the RPL that describes the UNBIND operation.

SEND

The SEND macro instruction is data from the requesting LU to established session.

a request to transfer its counterpart in the The SEND macro instruction can be used only when the session has been established and only by the part to which the Communication System has assigned the ., senderII role in the use of the Logical Channel.

The " sender" role is assigned, at the opening of the session, to that part which played the active role in the connection (using the BIND macro instruction) and can be exchanged only on initiative of the "senderll itself, that can pass this role using the Change Direction Indicator field. The involved LU is indicated by the referred RPL, see Figure 34.

r---I

Name

I'·

label

I

Figure 34 SEND macro instruction

RPL= RPL Address: indicates the location of the RPL that describes the SEND operation.

RPL Field Name= New Value: indicates an RPL field to be modified, and the new value that is to be contained or represented within it.

Although any RPL operand can be specified, the following operands apply to the SEND macro instruction:

AREA= Data Area Address: the data contained at the location indicated by this field are Sent to the connected LU.

RECLEN= Output Data Length: the number of bytes indicated in this field is sent to the connected LU.

107

-REQRESP= EXC!DEF!+NO+: this field designates the type of response desiderated for this request.

EXC Only exception response expected.

DEF Definite response expected.

NO No response expected.

CHNGDIR= YESl+NO+: this field designates if the Change Direction Indicator is to be set on (YES) or off (NO).

CHAIN= FIRSTIMIDDLEILASTl+0NLY+: indicates the relative 'position of the message within the chain currently being transmitted. ONLY means that the message is the sole element of the chain.

RECEIVE

The RECEIVE macro instruction is a request to in the Application program area, data corning, referred LU, from the connected LU during a session.

transfer on the

%, •••

RPL= RPL address

%,RPL field name= new value

The RECEIVE macro instruction can be used only when the session has been established, and only by the part to which the Communication System has assigned the ~receiver" role in the Logical Channel utilization. The "receiver" role is assigned, at the opening of the session, to that part that played the passive role in the connection (using the INVITE macro instruction). The "receiver~ role can be exchanged only on initiative of the "sender" (see the SEND macro instruction). The involved LU is indicated by the RPL field, see Figure 35.

.. ",

·T-~····~·--··