Public Instance Methods : IdSstMessageMarshaler

* handler
	"ACTION
		Return the invocation handler associated with the receiver

	RETURN VALUE
		<IuSstInvocationHandler>"
* handler: value
	"ACTION
		Inform the receiver that it is related to the invocation handler 
		given by @value.

	PARAMETERS
		value : <IuSstInvocationHandler>"
* loadRequestFrom: message
	"ACTION
		Load and return the SST request represented by @message.
		If there is a problem loading the request, return a request as 
		defined by either of the following methods on the receiver:
			#replyForRemoteMarshalError:withHeader:
				if @message is an  indication that a remote machine
				was not able to unmarshal a message from us.
			#requestForLocalMarshalError:withHeader:
				if the receiver was not able to understand the contents
				of @message, an incoming request.
			#replyForLocalMarshalError:withHeader:
				if the receiver was not able to understand the contents
				of @message, an incoming reply.

	PARAMETERS
		message : <IuSstCommunicationMessage>

	RETURN VALUE
		<IuSstRequest> | nil"
* messageForErrorReplyTo: request using: message error: error
	"ACTION
		Build and return a communications level message suitable 
		for use in sending a transport level reply.  Use the information 
		and resources provided by @request (the request 
		to which we are replying), @message and @error (the error
		which occurred.  @message should be an empty 
		communications message of the class indicated by the transport 
		being used to send the reply.  This method is intended to be 
		used when we need to build a message and cannot tolerate 
		errors in doing so (e.g., when we've tried everything else).

	PARAMETERS
		request : <IuSstInvocationRequest>
		message : <IuSstCommunicationMessage>
		error : <IuSstError>

	RETURN VALUE
		<IuSstCommunicationMessage>

	NOTES
		This method is guaranteed to to return a well-formed message."
* messageForReply: reply for: request using: message
	"ACTION
		Build and return the communications level equivalent of 
		@reply suitable for use in sending a transport level reply.  
		Use the information and resources provided by @request 
		(the request to which @reply is the reply) and @message. 
		@message should be an empty communications message 
		of the class indicated by the transport being used to send 
		the reply.  If an error occurs, return the error.

	PARAMETERS
		reply : <IuSstReply>
		request : <IuSstRequest>
		message : <IuSstCommunicationMessage>

	RETURN VALUE
		<IuSstCommunicationMessage> | <IuSstError>"
* messageForRequest: request for: requestId using: message
	"ACTION
		Build and return the communications level equivalent of 
		@request (having id @requestId) using the resources defined 
		by @message. @message should be an empty communications 
		message of the class indicated by the transport being used 
		to send the reply.  If an error occurs, return the error.

	PARAMETERS
		request : <IuSstRequest>
		requestId : <Number>
		message : <IuSstCommunicationMessage>

	RETURN VALUE
		<IuSstCommunicationMessage> | <IuSstError>"
* space
	"ACTION
		Return the object space associated with the receiver.

	RETURN VALUE
		<IdSstLocalSpace>"

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