Uses of Interface
com.cosylab.epics.caj.impl.Transport

Packages that use Transport
com.cosylab.epics.caj   
com.cosylab.epics.caj.impl   
com.cosylab.epics.caj.impl.handlers   
com.cosylab.epics.caj.impl.requests   
 

Uses of Transport in com.cosylab.epics.caj
 

Methods in com.cosylab.epics.caj with parameters of type Transport
 boolean CAJChannel.generateSearchRequestMessage(Transport transport, java.nio.ByteBuffer buffer)
          Send search message.
 void CAJChannel.transportResponsive(Transport transport)
           
 

Uses of Transport in com.cosylab.epics.caj.impl
 

Classes in com.cosylab.epics.caj.impl that implement Transport
 class BroadcastTransport
          CA UDP transport implementation.
 class CATransport
          CA transport implementation.
 

Methods in com.cosylab.epics.caj.impl that return Transport
 Transport Connector.connect(TransportClient client, ResponseHandler responseHandler, java.net.InetSocketAddress address, short transportRevision, short priority)
          Connect.
 Transport CAConnector.connect(TransportClient client, ResponseHandler responseHandler, java.net.InetSocketAddress address, short transportRevision, short priority)
           
 Transport BroadcastConnector.connect(TransportClient client, ResponseHandler responseHandler, java.net.InetSocketAddress connectAddress, short transportRevision, short priority)
          NOTE: transport client is ignored for broadcast (UDP).
 Transport[] CATransportRegistry.get(java.net.InetSocketAddress address)
          Lookup for a transport for given address (all priorities).
 Transport CATransportRegistry.get(java.net.InetSocketAddress address, short priority)
          Lookup for a transport for given address.
 Transport CATransportRegistry.remove(java.net.InetSocketAddress address, short priority)
          Remove (address, transport) pair from cache.
 Transport[] CATransportRegistry.toArray()
          Get array of all active (cached) transports.
 

Methods in com.cosylab.epics.caj.impl with parameters of type Transport
 void ResponseHandler.handleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
          Handle response.
 void CAResponseHandler.handleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
 void CATransportRegistry.put(java.net.InetSocketAddress address, Transport transport)
          Cache new (address, transport) pair.
 void TransportClient.transportResponsive(Transport transport)
          Notification of responsive transport (e.g.
 

Uses of Transport in com.cosylab.epics.caj.impl.handlers
 

Methods in com.cosylab.epics.caj.impl.handlers with parameters of type Transport
 void NoopResponse.handleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
 void BadResponse.handleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
 void AbstractCAResponseHandler.handleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
          NOTE: (Extended) header buffer size validation should have been already done.
protected  void WriteNotifyResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
protected  void VersionResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
protected  void SearchResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
          UDP response.
protected  void RepeaterConfirmResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
protected  void ReadNotifyResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
protected  void NoopResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
protected  void ExceptionResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
protected  void EventCancelResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
protected  void EventAddResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
protected  void EchoResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
protected  void CreateChannelResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
protected  void CreateChannelFailedResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
protected  void ClearChannelResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
protected  void ChannelDisconnectedResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
protected  void BeaconResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport sourceTransport, java.nio.ByteBuffer[] response)
           
protected  void BadResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
protected  void AccessRightsResponse.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
           
protected abstract  void AbstractCAResponseHandler.internalHandleResponse(java.net.InetSocketAddress responseFrom, Transport transport, java.nio.ByteBuffer[] response)
          Called after header is parsed by parseHeader() method.
 

Uses of Transport in com.cosylab.epics.caj.impl.requests
 

Fields in com.cosylab.epics.caj.impl.requests declared as Transport
protected  Transport AbstractCARequest.transport
          Transport to be used when sending.
 

Methods in com.cosylab.epics.caj.impl.requests with parameters of type Transport
static java.nio.ByteBuffer SearchRequest.generateSearchRequestMessage(Transport transport, java.nio.ByteBuffer requestMessage, java.lang.String name, int cid)
          Generate search request message.
static java.nio.ByteBuffer VersionRequest.generateVersionRequestMessage(Transport transport, java.nio.ByteBuffer buffer, short priority, int sequenceNumber, boolean isSequenceNumberValid)
          Generate version request message.
static java.nio.ByteBuffer AbstractCARequest.insertCAHeader(Transport transport, java.nio.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.
 

Constructors in com.cosylab.epics.caj.impl.requests with parameters of type Transport
AbstractCARequest(Transport transport)
           
ClearChannelRequest(Transport transport, int cid, int sid)
           
CreateChannelRequest(Transport transport, java.lang.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, gov.aps.jca.event.GetListener callback, gov.aps.jca.dbr.DBR dbr, Transport transport, int sid, int dataType, int dataCount)
           
RepeaterRegisterRequest(Transport transport)
           
SearchRequest(Transport transport, java.lang.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, gov.aps.jca.event.PutListener callback, Transport transport, int sid, int dataType, int dataCount, java.lang.Object value)
           
WriteRequest(CAJChannel channel, Transport transport, int sid, int cid, int dataType, int dataCount, java.lang.Object value)
           
 



Copyright © 2004-2008 Cosylab. All Rights Reserved.