acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
Channel.h
1// Copyright (C) 2008,2009,2010,2011,2012 GlavSoft LLC.
2// All rights reserved.
3//
4//-------------------------------------------------------------------------
5// This file is part of the T i g h t V N C software. Please visit our Web site:
6//
7// http://www.t i g h t v n c.com/
8//
9// This program is free software; you can redistribute it and/or modify
10// it under the terms of the GNU General Public License as published by
11// the Free Software Foundation; either version 2 of the License, or
12// (at your option) any later version.
13//
14// This program is distributed in the hope that it will be useful,
15// but WITHOUT ANY WARRANTY; without even the implied warranty of
16// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17// GNU General Public License for more details.
18//
19// You should have received a copy of the GNU General Public License along
20// with this program; if not, w_rite to the Free Software Foundation, Inc.,
21// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
22//-------------------------------------------------------------------------
23//
24
25#pragma once
26
27
28//#include "subsystem/platform/Exception.h"
29
30#include "acme/input_output/InputStream.h"
31#include "acme/input_output/OutputStream.h"
32
33//namespace subsystem
34//{
39 class CLASS_DECL_ACME Channel : public InputStream, public OutputStream
40 {
41 public:
45 virtual ~Channel();
46
52 virtual void close()= 0;
53 };
54//} //namespace subsystem
Definition Channel.h:40
virtual void close()=0
Definition InputStream.h:37
Definition OutputStream.h:38