1 // 2 // Copyright (c) ZeroC, Inc. All rights reserved. 3 // 4 5 #ifndef ICE_TRANSCEIVER_F_H 6 #define ICE_TRANSCEIVER_F_H 7 8 #include <IceUtil/Shared.h> 9 10 #include <Ice/Handle.h> 11 12 namespace IceInternal 13 { 14 15 class Transceiver; 16 ICE_API IceUtil::Shared* upCast(Transceiver*); 17 typedef Handle<Transceiver> TransceiverPtr; 18 19 class TcpTransceiver; 20 ICE_API IceUtil::Shared* upCast(TcpTransceiver*); 21 typedef Handle<TcpTransceiver> TcpTransceiverPtr; 22 23 class UdpTransceiver; 24 ICE_API IceUtil::Shared* upCast(UdpTransceiver*); 25 typedef Handle<UdpTransceiver> UdpTransceiverPtr; 26 27 class WSTransceiver; 28 ICE_API IceUtil::Shared* upCast(WSTransceiver*); 29 typedef Handle<WSTransceiver> WSTransceiverPtr; 30 31 } 32 33 #endif 34