Public Instance Methods : SstSocketTransport

class implements Interface: IdSstConnectable
* canReach: target goto
* hasContacted: target goto
* isConnectedTo: target goto
class implements Interface: IdSstTransport
* assembler goto
* assembler: value goto
* basicCleanUp goto
* canReceive goto
* emptyMessageTo: target goto
* endpoint goto
class implements Interface: IuSstCommunicator
* accessibleUrls goto
* isValid goto
* receive goto
* release: target goto
* reply: message to: target goto
* send: message to: target goto
class implements Interface: IuSstConfigurable
* configuration goto
* configuration: value goto
class implements Interface: IuSstStartable
* clear goto
* shutDown goto
* startUp goto
* basicClose: connection
	"ACTION
		Cause @connection to be closed and any pending data to be flushed.

	PARAMETERS
		connection : <IdSstConnection>"
Categories
	SST-API Developer
* isClosed: connection
	"ACTION
		Answer true if the transport handle associated with @connection
		has been closed.

	RETURN VALUE
		<Boolean>"
Categories
	SST-API Developer
* transportReceiveFrom: connection into: buffer length: length
	"ACTION
		Place exactly @length bytes from @connection into @buffer.
		Block until either all of the bytes are available, @connection is
		closed, or an error occurs. Answer an error if not all the bytes were
		available.

	PARAMETERS
		connection : <IdSstConnection>
		buffer : <ByteArray> | <String> | <OSPtr>
		length : <Integer>

	RETURN VALUE
		<void> | <IuSstError>

	NOTES
	 	This implementation assumes SCI-style syntax."
Categories
	SST-API Developer
* transportReceiveFrom: connection into: buffer length: length timeout: timeout
	"ACTION
		Place exactly @length bytes from @connection into @buffer. Block
		until either all of the bytes are available, @timeout milliseconds have
		passed, @connection is closed, or an error occurs. Answer an error if
		not all the bytes were available.

	PARAMETERS
		connection : <IdSstConnection>
		buffer : <ByteArray> | <String> | <OSPtr>
		length : <Integer>

	RETURN VALUE
		<void> | <IuSstError>

	NOTES
	 	This implementation assumes SCI-style syntax.

		This implementation may not be transport-safe, as the
		timeout-signal is treated as a normal exception. It is
		recommended that transports overwrite this  method,
		if possible."
Categories
	SST-API Developer
* transportReply: buffer length: length on: connection
	"ACTION
		Send exactly @length bytes from @buffer on @connection as a reply.
		Block until either all of the bytes have been sent, @connection is closed,
		or an error occurs. Answer an error if not all the bytes were sent.

	PARAMETERS
		buffer : <ByteArray> | <String> | <OSPtr>
		length : <Integer>
		connection : <IdSstConnection>

	RETURN VALUE
		<void> | <IuSstError>"
Categories
	SST-API Developer
* transportSend: buffer length: length on: connection
	"ACTION
		Send exactly @length bytes from @buffer on @connection. Block
		until either all of the bytes have been sent, @connection is closed,
		or an error occurs. Answer an error if not all the bytes were sent.

	PARAMETERS
		buffer : <ByteArray> | <String> | <OSPtr>
		length : <Integer>
		connection : <IdSstConnection>

	RETURN VALUE
		<void> | <SIustError>"
Categories
	SST-API Developer

[FIRST] [PREV] [NEXT] [LAST]