com.cosylab.epics.caj.impl.requests
Class VersionRequest

java.lang.Object
  extended by com.cosylab.epics.caj.impl.requests.AbstractCARequest
      extended by com.cosylab.epics.caj.impl.requests.VersionRequest
All Implemented Interfaces:
Request

public class VersionRequest
extends AbstractCARequest

CA version request.

Version:
$id$
Author:
Matej Sekoranja

Field Summary
 
Fields inherited from class com.cosylab.epics.caj.impl.requests.AbstractCARequest
requestMessage, transport
 
Fields inherited from interface com.cosylab.epics.caj.impl.Request
DEFAULT_USER_PRIORITY, MAX_USER_PRIORITY, MIN_USER_PRIORITY, SEND_IMMEDIATELY_PRIORITY
 
Constructor Summary
VersionRequest(Transport transport, short priority)
           
VersionRequest(Transport transport, short priority, int sequenceNumber, boolean isSequenceNumberValid)
          Used for determining UDP roundtrip times.
 
Method Summary
static ByteBuffer generateVersionRequestMessage(Transport transport, ByteBuffer buffer, short priority, int sequenceNumber, boolean isSequenceNumberValid)
          Generate version request message.
 byte getPriority()
          Return default priority.
 
Methods inherited from class com.cosylab.epics.caj.impl.requests.AbstractCARequest
alignBuffer, calculateAlignedSize, generateRequestMessage, getRequestMessage, insertCAHeader, submit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VersionRequest

public VersionRequest(Transport transport,
                      short priority)
Parameters:
transport -
priority -

VersionRequest

public VersionRequest(Transport transport,
                      short priority,
                      int sequenceNumber,
                      boolean isSequenceNumberValid)
Used for determining UDP roundtrip times.

Parameters:
transport -
priority -
sequenceNumber -
isSequenceNumberValid -
Method Detail

generateVersionRequestMessage

public static final ByteBuffer generateVersionRequestMessage(Transport transport,
                                                             ByteBuffer buffer,
                                                             short priority,
                                                             int sequenceNumber,
                                                             boolean isSequenceNumberValid)
Generate version request message.

Parameters:
transport -
buffer -
priority -
sequenceNumber -
isSequenceNumberValid -
Returns:
generated version message buffer.

getPriority

public byte getPriority()
Description copied from class: AbstractCARequest
Return default priority.

Specified by:
getPriority in interface Request
Overrides:
getPriority in class AbstractCARequest
Returns:
request priority.
See Also:
Request.getPriority()


Copyright © 2004-2013 Cosylab. All Rights Reserved.