External Interfaces > Reality Java Interface > JavaDocs > JavaDocs for JReal Classes > DDAMsg

Comment on this topic

Documentation Comments

Use this form to comment on this topic. You can also provide any general observations about the Online Documentation, or request that additional information be added in a future release.

RealityV15.1Online Documentation (MoTW) Revision 7

Reality Interface Classes: Class DDAMsg (JReal) (ddamsg.html)

To

Reality

Version

Topic

Submitted by

Company

Location

Email address

Comment

 

 

Reality Interface Classes

com.northgateis.comms.dda
Class DDAMsg

java.lang.Object
 |
 +--com.northgateis.comms.dda.DDAMsg

public class DDAMsg
extends java.lang.Object

RealityX DDA Message class

This class defines a DDA message and provides various constructors and methods for accessing the fields.

See the DDATcp class for typical usage.


Field Summary
static int MAX_FUNCTION_CODE
          The maximimum value for a function code
static int MAX_QUALIFIER_LEN
          The maximimum lenght of a qualfier array
static int MAX_REFERENCE
          The maximimum calue for a reference
 
Constructor Summary
DDAMsg()
          Construct an empty DDA message
DDAMsg(int func, int ref)
          Construct a DDA message with empty data and qualifier
DDAMsg(int func, int ref, byte[] data)
          Construct a DDA message with empty qualifier
DDAMsg(int func, int ref, byte[] qualifier, byte[] data)
          Construct a full DDA message
 
Method Summary
 voidbuild(java.io.InputStream is)
          Read a message from the given input stream and use it to overwrite the current message.
 byte[]getBytes()
          Serialise the message into a byte array and return it
 byte[]getData()
          Get the data block
 intgetDataLength()
          Get the data length
 intgetFunction()
          Get the function code
 byte[]getQualifier()
          Get the qualifier
 intgetQualifierInt()
          Get the qualifier
 intgetQualifierLength()
          Get the qualifier length
 intgetReference()
          Get the reference
 voidsetData(byte[] buf)
          Set the data block
 voidsetData(java.lang.String s)
          Set the data block
 voidsetFunction(int func)
          Set the function code
 voidsetQualifier(byte[] buf)
          Set the qualifier
 voidsetQualifier(java.lang.String s)
          Set the qualifier
 voidsetReference(int ref)
          Set the reference
 java.lang.StringtoString()
          Convert the message to a human readable format
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MAX_FUNCTION_CODE

public static final int MAX_FUNCTION_CODE
The maximimum value for a function code

MAX_REFERENCE

public static final int MAX_REFERENCE
The maximimum calue for a reference

MAX_QUALIFIER_LEN

public static final int MAX_QUALIFIER_LEN
The maximimum lenght of a qualfier array
Constructor Detail

DDAMsg

public DDAMsg()
Construct an empty DDA message

DDAMsg

public DDAMsg(int func,
 int ref,
 byte[] qualifier,
 byte[] data)
Construct a full DDA message
Parameters:
func - Integer function code in range 0 to 65535
ref - Integer reference in range 0 to 255
qualifier - Byte array containing qualifier (Max 255 bytes long)
data - Byte array containing data (Max 4G bytes long)

DDAMsg

public DDAMsg(int func,
 int ref,
 byte[] data)
Construct a DDA message with empty qualifier
Parameters:
func - Integer function code in range 0 to 65535
ref - Integer reference in range 0 to 255
data - Byte array containing data (Max 4G bytes long)

DDAMsg

public DDAMsg(int func,
 int ref)
Construct a DDA message with empty data and qualifier
Parameters:
func - Integer function code in range 0 to 65535
ref - Integer reference in range 0 to 255
Method Detail

setFunction

public void setFunction(int func)
Set the function code
Parameters:
func - Integer function code in range 0 to 65535

setReference

public void setReference(int ref)
Set the reference
Parameters:
ref - Integer reference in range 0 to 255

setQualifier

public void setQualifier(byte[] buf)
Set the qualifier
Parameters:
buf - Byte array containing qualifier (Max 255 bytes long)

setQualifier

public void setQualifier(java.lang.String s)
Set the qualifier
Parameters:
s - String containing qualifier (Max 255 bytes long)

setData

public void setData(byte[] buf)
Set the data block
Parameters:
buf - Byte array containing data (Max 4G bytes long)

setData

public void setData(java.lang.String s)
Set the data block
Parameters:
s - String containing data (Max 4G bytes long)

getFunction

public int getFunction()
Get the function code
Returns:
Integer function code

getReference

public int getReference()
Get the reference
Returns:
Integer reference

getQualifierLength

public int getQualifierLength()
Get the qualifier length
Returns:
Integer length of qualifier

getDataLength

public int getDataLength()
Get the data length
Returns:
Integer length of data buffer

getQualifier

public byte[] getQualifier()
Get the qualifier
Returns:
pointer to the byte array qualifier buffer

getQualifierInt

public int getQualifierInt()
Get the qualifier
Returns:
The qualifier interpreted as an ASCII integer

getData

public byte[] getData()
Get the data block
Returns:
pointer to the byte array data buffer

getBytes

public byte[] getBytes()
Serialise the message into a byte array and return it
Returns:
a new byte array containing the serialised message

build

public void build(java.io.InputStream is)
 throws java.io.IOException
Read a message from the given input stream and use it to overwrite the current message.
Parameters:
is - an input stream
Throws:
java.io.IOException - if an input or output exception occurs

toString

public java.lang.String toString()
Convert the message to a human readable format
Overrides:
toString in class java.lang.Object
Returns:
a Java String

Reality Interface Classes

Copyright (c) 2000 Northgate Public Services (UK) Limited

RealityV15.1 (MoTW) Revision 7Comment on this topic