SequenceNumber_t Class Reference
[Sequence Number Support]

Type for sequence number representation. More...

Inherits Struct.

List of all members.

Public Member Functions

 SequenceNumber_t ()
 Constructor.
 SequenceNumber_t (SequenceNumber_t sn)
 Copy constructor.
 SequenceNumber_t (int high, long low)
 Constructor.
int compare (SequenceNumber_t sn)
 Compares two sequence numbers.
void plusplus ()
 Increases the value of this by one.
void minusminus ()
 Decreases the value of this by one.
SequenceNumber_t add (SequenceNumber_t val)
 Returns a sequence number whose value is (this + val).
SequenceNumber_t subtract (SequenceNumber_t val)
 Returns a sequence number whose value is (this - val).

Public Attributes

int high
 The most significant part of the sequence number.
long low
 The least significant part of the sequence number.

Static Public Attributes

static final SequenceNumber_t SEQUENCE_NUMBER_UNKNOWN
 Unknown sequence number.
static final SequenceNumber_t AUTO_SEQUENCE_NUMBER
 The sequence number is internally determined by RTI Connext.
static final SequenceNumber_t SEQUENCE_NUMBER_ZERO
 Zero value for the sequence number.
static final SequenceNumber_t SEQUENCE_NUMBER_MAX
 Highest, most positive value for the sequence number.


Detailed Description

Type for sequence number representation.

Represents a 64-bit sequence number.


Constructor & Destructor Documentation

Constructor.

Copy constructor.

Parameters:
sn The sequence number instance to copy. It must not be null.

SequenceNumber_t ( int  high,
long  low 
)

Constructor.

Parameters:
high must be in the interval [0,0xffffffff]
low must be in the interval [0,0x00000000ffffffff]
Exceptions:
RETCODE_BAD_PARAMETER 


Member Function Documentation

int compare ( SequenceNumber_t  sn  ) 

Compares two sequence numbers.

Parameters:
sn <<in>> Sequence number to compare. Cannot be null.
Returns:
If the two sequence numbers are equal, the function returns 0. If sn1 is greater than sn2 the function returns a positive number; otherwise, it returns a negative number.

void plusplus (  ) 

Increases the value of this by one.

void minusminus (  ) 

Decreases the value of this by one.

Returns a sequence number whose value is (this + val).

Returns:
(this+val)

SequenceNumber_t subtract ( SequenceNumber_t  val  ) 

Returns a sequence number whose value is (this - val).

Returns:
(this-val)


Member Data Documentation

Unknown sequence number.

The sequence number is internally determined by RTI Connext.

Zero value for the sequence number.

Highest, most positive value for the sequence number.

int high

The most significant part of the sequence number.

long low

The least significant part of the sequence number.


RTI Connext Java API Version 4.5f Copyright © 17 Mar 2012 Real-Time Innovations, Inc