| Modifier and Type | Method and Description |
|---|---|
boolean |
CAJChannel.generateSearchRequestMessage(Transport transport,
ByteBuffer buffer)
Send search message.
|
void |
CAJChannel.transportResponsive(Transport transport) |
| Modifier and Type | Class and Description |
|---|---|
class |
CASTransport
CAS transport implementation.
|
| Modifier and Type | Method and Description |
|---|---|
void |
CASResponseHandler.handleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
| Modifier and Type | Method and Description |
|---|---|
void |
EventAddResponse.eventResponse(ProcessVariable processVariable,
Transport transport,
short dataType,
int dataCount,
int sid,
int ioid,
DBR value) |
void |
NoopResponse.handleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
void |
EchoResponse.handleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
void |
BadResponse.handleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
WriteResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
WriteNotifyResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
VersionResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
UsernameResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
SearchResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
ReadNotifyResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
NoopResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
HostnameResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
EventsOnResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
EventsOffResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
EventCancelResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
EventAddResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
EchoResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
CreateChannelResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
ClearChannelResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
BadResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
AbstractCASResponseHandler.sendException(Transport transport,
int cid,
CAStatus errorStatus,
ByteBuffer previousHeader,
String message)
Send error (exception) response.
|
| Constructor and Description |
|---|
AccessRightsRequest(Transport transport,
ServerChannel channel) |
BeaconRequest(Transport transport,
int beaconSequenceID) |
ClearChannelRequest(Transport transport,
int sid,
int cid) |
CreateChannelFailedRequest(Transport transport,
int cid) |
CreateChannelRequest(Transport transport,
ServerChannel channel) |
EchoRequest(Transport transport,
ByteBuffer headerBuffer,
ByteBuffer payloadBuffer) |
EventAddRequest(Transport transport,
int ioid,
short dataType,
int dataCount,
CAStatus status,
DBR value) |
EventCancelRequest(Transport transport,
int sid,
int ioid,
short dataType,
int dataCount) |
ExceptionRequest(Transport transport,
int cid,
CAStatus errorCode,
ByteBuffer previousHeader,
String errorMessage) |
ReadNotifyRequest(Transport transport,
int sid,
int ioid,
int dataType,
int dataCount,
DBR value) |
SearchFailedRequest(Transport transport,
short minorVersion,
int cid,
int cid2) |
SearchRequest(Transport transport,
short clientMinorVersion,
int cid) |
WriteNotifyRequest(Transport transport,
short dataType,
int dataCount,
CAStatus status,
int ioid) |
| Modifier and Type | Class and Description |
|---|---|
class |
BroadcastTransport
CA UDP transport implementation.
|
class |
CATransport
CA transport implementation.
|
| Modifier and Type | Method and Description |
|---|---|
Transport |
Connector.connect(TransportClient client,
ResponseHandler responseHandler,
InetSocketAddress address,
short transportRevision,
short priority)
Connect.
|
Transport |
CAConnector.connect(TransportClient client,
ResponseHandler responseHandler,
InetSocketAddress address,
short transportRevision,
short priority) |
Transport |
BroadcastConnector.connect(TransportClient client,
ResponseHandler responseHandler,
InetSocketAddress connectAddress,
short transportRevision,
short priority)
NOTE: transport client is ignored for broadcast (UDP).
|
Transport[] |
CATransportRegistry.get(InetSocketAddress address)
Lookup for a transport for given address (all priorities).
|
Transport |
CATransportRegistry.get(InetSocketAddress address,
short priority)
Lookup for a transport for given address.
|
Transport |
CATransportRegistry.remove(InetSocketAddress address,
short priority)
Remove (address, transport) pair from cache.
|
Transport[] |
CATransportRegistry.toArray()
Get array of all active (cached) transports.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ResponseHandler.handleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response)
Handle response.
|
void |
CAResponseHandler.handleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
void |
CATransportRegistry.put(InetSocketAddress address,
Transport transport)
Cache new (address, transport) pair.
|
void |
TransportClient.transportResponsive(Transport transport)
Notification of responsive transport (e.g.
|
void |
CAJNameClient.transportResponsive(Transport transport) |
| Modifier and Type | Method and Description |
|---|---|
void |
NoopResponse.handleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
void |
BadResponse.handleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
void |
AbstractCAResponseHandler.handleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response)
NOTE: (Extended) header buffer size validation should have been already done.
|
protected void |
WriteNotifyResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
VersionResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
SearchResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response)
UDP response.
|
protected void |
RepeaterConfirmResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
ReadNotifyResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
NoopResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
ExceptionResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
EventCancelResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
EventAddResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
EchoResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
CreateChannelResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
CreateChannelFailedResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
ClearChannelResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
ChannelDisconnectedResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
BeaconResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport sourceTransport,
ByteBuffer[] response) |
protected void |
BadResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected void |
AccessRightsResponse.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response) |
protected abstract void |
AbstractCAResponseHandler.internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response)
Called after header is parsed by
parseHeader() method. |
| Modifier and Type | Field and Description |
|---|---|
protected Transport |
AbstractCARequest.transport
Transport to be used when sending.
|
| Modifier and Type | Method and Description |
|---|---|
static ByteBuffer |
SearchRequest.generateSearchRequestMessage(Transport transport,
ByteBuffer requestMessage,
String name,
int cid)
Generate search request message.
|
static ByteBuffer |
VersionRequest.generateVersionRequestMessage(Transport transport,
ByteBuffer buffer,
short priority,
int sequenceNumber,
boolean isSequenceNumberValid)
Generate version request message.
|
static ByteBuffer |
AbstractCARequest.insertCAHeader(Transport transport,
ByteBuffer buffer,
short command,
int payloadSize,
short dataType,
int dataCount,
int parameter1,
int parameter2)
Inserts CA header to the buffer.
|
void |
EventAddRequest.resubscribeSubscription(Transport transport)
Resubscribe subscription.
|
| Constructor and Description |
|---|
AbstractCARequest(Transport transport) |
ClearChannelRequest(Transport transport,
int cid,
int sid) |
CreateChannelRequest(Transport transport,
String channelName,
int cid) |
EchoRequest(Transport transport) |
EventAddRequest(CAJChannel channel,
CAJMonitor monitor,
Transport transport,
int sid,
int dataType,
int dataCount,
int mask) |
EventCancelRequest(Transport transport,
int sid,
int subsid,
int dataType,
int dataCount) |
EventsOffRequest(Transport transport) |
EventsOnRequest(Transport transport) |
HostNameRequest(Transport transport) |
ReadNotifyRequest(CAJChannel channel,
GetListener callback,
DBR dbr,
Transport transport,
int sid,
int dataType,
int dataCount) |
RepeaterRegisterRequest(Transport transport) |
SearchRequest(Transport transport,
String name,
int cid) |
SubscriptionUpdateRequest(Transport transport,
int sid,
int ioid,
int dataType,
int dataCount) |
UserNameRequest(Transport transport) |
VersionRequest(Transport transport,
short priority) |
VersionRequest(Transport transport,
short priority,
int sequenceNumber,
boolean isSequenceNumberValid)
Used for determining UDP roundtrip times.
|
WriteNotifyRequest(CAJChannel channel,
PutListener callback,
Transport transport,
int sid,
int dataType,
int dataCount,
Object value) |
WriteRequest(CAJChannel channel,
Transport transport,
int sid,
int cid,
int dataType,
int dataCount,
Object value) |
Copyright © 2004-2020 EPICS. All Rights Reserved.