NxDeviceOscOutputMessage& NxDeviceOscOutputMessage::operator<<( char rhs )
	{
		CheckForAvailableArgumentSpace(4);

		*(--typeTagsCurrent_) = CHAR_TYPE_TAG;
		FromInt32( argumentCurrent_, rhs );
		argumentCurrent_ += 4;

		return *this;
	}
OutboundPacketStream& OutboundPacketStream::operator<<( char rhs )
{
    CheckForAvailableArgumentSpace(4);

    *(--typeTagsCurrent_) = CHAR_TYPE_TAG;
    FromInt32( argumentCurrent_, rhs );
    argumentCurrent_ += 4;

    return *this;
}
OutboundPacketStream& OutboundPacketStream::operator<<( int32 rhs )
{
    state_ = CheckForAvailableArgumentSpace(4);
    if(state_ == SUCCESS)
    {
        *(--typeTagsCurrent_) = INT32_TYPE_TAG;
        FromInt32( argumentCurrent_, rhs );
        argumentCurrent_ += 4;
    }

    return *this;
}