WvStreams
Main Page
Modules
Classes
Files
File List
File Members
include
wvunixlistener.h
1
/* -*- Mode: C++ -*-
2
* Worldvisions Weaver Software:
3
* Copyright (C) 1997-2002 Net Integration Technologies, Inc.
4
*
5
*/
6
#ifndef __WVUNIXLISTENER_H
7
#define __WVUNIXLISTENER_H
8
9
#include "wvlistener.h"
10
#include "wvaddr.h"
11
12
#ifndef _WIN32
13
15
class
WvUnixListener
:
public
WvListener
16
{
17
public
:
18
WvUnixListener
(
const
WvUnixAddr
&_addr,
int
create_mode);
19
virtual
~
WvUnixListener
();
20
virtual
void
close();
21
28
IWvStream
*
accept
();
29
31
virtual
const
WvUnixAddr
*
src
()
const
;
32
33
protected
:
34
WvUnixAddr
addr;
35
bool
bound_okay;
36
37
void
accept_callback(
WvIStreamList
*list,
38
wv::function<
void
(
IWvStream
*)> cb,
39
IWvStream
*_connection);
40
41
public
:
42
const
char
*wstype()
const
{
return
"WvUnixListener"
; }
43
};
44
45
#endif // _WIN32
46
47
#endif // __WVUNIXLISTENER_H
Generated on Thu Jul 12 2012 23:23:56 for WvStreams by
1.8.1.1