1 // **********************************************************************
3 // Copyright (c) 2003-2011 ZeroC, Inc. All rights reserved.
5 // This copy of Ice is licensed to you under the terms described in the
6 // ICE_LICENSE file included in this distribution.
8 // **********************************************************************
10 #ifndef TEST_ENDPOINT_I_H
11 #define TEST_ENDPOINT_I_H
13 #include <Ice/EndpointI.h>
15 #include <Configuration.h>
17 class EndpointI
: public IceInternal::EndpointI
21 static Ice::Short TYPE_BASE
;
24 virtual void streamWrite(IceInternal::BasicStream
*) const;
25 virtual Ice::Short
type() const;
26 virtual IceInternal::EndpointIPtr
timeout(Ice::Int
) const;
27 virtual IceInternal::EndpointIPtr
connectionId(const ::std::string
&) const;
28 virtual IceInternal::EndpointIPtr
compress(bool) const;
29 virtual IceInternal::TransceiverPtr
transceiver(IceInternal::EndpointIPtr
&) const;
30 virtual std::vector
<IceInternal::ConnectorPtr
> connectors() const;
31 virtual void connectors_async(const IceInternal::EndpointI_connectorsPtr
&) const;
32 virtual IceInternal::AcceptorPtr
acceptor(IceInternal::EndpointIPtr
&, const std::string
&) const;
33 virtual std::vector
<IceInternal::EndpointIPtr
> expand() const;
34 virtual bool equivalent(const IceInternal::EndpointIPtr
&) const;
37 virtual std::string
toString() const;
38 virtual Ice::EndpointInfoPtr
getInfo() const;
39 virtual Ice::Int
timeout() const;
40 virtual bool compress() const;
41 virtual bool datagram() const;
42 virtual bool secure() const;
44 virtual bool operator==(const Ice::LocalObject
&) const;
45 virtual bool operator<(const Ice::LocalObject
&) const;
49 virtual Ice::Int
hashInit() const;
50 #if !defined(_MSC_VER) || _MSC_VER > 1300
51 using IceInternal::EndpointI::connectors
;
56 EndpointI(const IceInternal::EndpointIPtr
&);
57 friend class EndpointFactory
;
59 const IceInternal::EndpointIPtr _endpoint
;
60 const ConfigurationPtr _configuration
;