Eodflag, In the, Writelength – Siemens Brodersen MC55 AT User Manual

Page 249: E.g. at^sisw=9,0,1, Cnfwrite, Length, If ne, Tivating the

Advertising
background image

MC55_ATC_V04.00

Page 249 of 475

3/17/06

Confidential / Released

• If Socket service is selected with UDP protocol

-

<reqWriteLength>

=0 can be used to send an empty UDP packet;

- the maximum requestable write size specified via

<reqWriteLength>

is limited to 1460 bytes. Any

attempt to write more bytes will be denied and causes the following URC to appear: "

^SIS

: <id>, 0, 9, The

supplied buffer was too small / large".

End of data indication flag.

Parameter is ignored for HTTP.
[0]

No end of data. Other data may follow to be transmitted via the Internet service.

1

End of data is signalled to the Internet Service. Further

AT^SISW

write com-

mands return an error response. However, reading data may be possible. The

<eodFlag>

is effective only if the

<reqWriteLength>

equals

<cnfWrite-

Length>

, in particular if the

<reqWriteLength>

equals 0.

If

<mode>

equals 1 the

<eodFlag>

is effective only if the write operation has

been finished with CTRL-Z.

Control how the application provides the data bytes to be sent.
[0]

Binary mode

This mode allows sending a number of bytes defined with parameter

<reqWriteLength>

.

1

Interactive text mode

This mode allows the user to type and send 8-bit ASCII characters while the

service is open. Ctrl-Z terminates data input and causes the data to be trans-

ferred.

Interactive text mode requires that the

<reqWriteLength>

is set to any value

greater than 0 (though it is not necessary to specify the precise number of

bytes). In this case the

<cnfWriteLength>

parameter indicates the maxi-

mum length of the data stream without control character CTRL-Z. The

<txCount>

counter is incremented only by the portion of data actually trans-

mitted.

In interactive text mode, the following characters are defined as control codes:
• BACKSPACE ("\x08") deletes the last given character,
• CTRL-Z ("\x1a") terminates the input,
• ESC ("\x1b") aborts the command. An

<eodFlag>

is ignored in this case.

The V.25 command

ATE

also controls the echo mode of the interactive text

mode. If echo is enabled (

ATE

1) all characters are echoed until

<cnfWrite-

Length>

is reached. Any attempt to input further data ends up with the warn-

ing message 4001 indicated after the data stream has been completed with

CTRL-Z, nevertheless all data within the range of

<cnfWriteLength>

will be

sent. See also Section

10.10

,

Internet Service URC "^SIS"

.

ATE

0 disables the

echo mode generally.

0...1500

Confirmed number of data bytes which can be transmitted via the Internet ser-

vice configured in

<srvProfileId>

. In binary mode (see

<mode>

) this num-

ber may be less or equal to the value requested with

<reqWriteLength>

.

The application has to deliver exactly the number of bytes indicated by

<cnf-

WriteLength>

. A 0 value means that no data can be written at this time, i.e.

it serves as a flow control mechanism.

In interactive text mode,

<cnfWriteLength>

indicates the maximum number

of bytes it can process. Characters above the indicated number are ignored.

<eodFlag>

(num)

<mode>

(num)

<cnfWriteLength>

(num)

Advertising