ICE 3.4.2
[php5-ice-freebsdport.git] / cs / test / Ice / background / Acceptor.cs
blobb85f08fa94b2333b6c03567c6d0c8e587a19a6b3
1 // **********************************************************************
2 //
3 // Copyright (c) 2003-2011 ZeroC, Inc. All rights reserved.
4 //
5 // This copy of Ice is licensed to you under the terms described in the
6 // ICE_LICENSE file included in this distribution.
7 //
8 // **********************************************************************
10 using System;
11 using System.Net.Sockets;
13 internal class Acceptor : IceInternal.Acceptor
15 public void close()
17 _acceptor.close();
20 public void listen()
22 _acceptor.listen();
25 public bool startAccept(AsyncCallback callback, object state)
27 return _acceptor.startAccept(callback, state);
30 public void finishAccept()
32 _acceptor.finishAccept();
35 public IceInternal.Transceiver accept()
37 return new Transceiver(_acceptor.accept());
40 public override string ToString()
42 return _acceptor.ToString();
45 internal Acceptor(IceInternal.Acceptor acceptor)
47 _acceptor = acceptor;
50 private IceInternal.Acceptor _acceptor;