poco/FSM/samples/TCP/TcpServer.h
2016-07-18 14:34:53 +02:00

78 lines
1.7 KiB
C++

#ifndef _H_TCPSERVER
#define _H_TCPSERVER
//
// The contents of this file are subject to the Mozilla Public
// License Version 1.1 (the "License"); you may not use this file
// except in compliance with the License. You may obtain a copy
// of the License at http://www.mozilla.org/MPL/
//
// Software distributed under the License is distributed on an
// "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
// implied. See the License for the specific language governing
// rights and limitations under the License.
//
// The Original Code is State Machine Compiler (SMC).
//
// The Initial Developer of the Original Code is Charles W. Rapp.
// Portions created by Charles W. Rapp are
// Copyright (C) 2000 - 2007. Charles W. Rapp.
// All Rights Reserved.
//
// Contributor(s):
//
// Name
// TcpServer.h
//
// Description
// TCP server connection class header.
//
// RCS ID
// $Id: TcpServer.h,v 1.5 2007/12/28 12:34:40 cwrapp Exp $
//
// CHANGE LOG
// $Log: TcpServer.h,v $
// Revision 1.5 2007/12/28 12:34:40 cwrapp
// Version 5.0.1 check-in.
//
// Revision 1.4 2005/05/28 13:31:18 cwrapp
// Updated C++ examples.
//
// Revision 1.0 2003/12/14 19:43:20 charlesr
// Initial revision
//
#include "TcpConnection.h"
class TcpServer: public TcpConnection
{
// Member functions.
public:
// Create a TCP service.
TcpServer(TcpConnectionListener& listener);
// Destructor.
~TcpServer();
// Return the TCP service's port.
unsigned short getPort() const;
// Return the TCP service's address.
unsigned long getAddress() const;
// Open the TCP service.
void open(unsigned short port);
protected:
private:
// Member data.
public:
protected:
private:
};
#endif