The Assimilation Monitoring Project
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
hbsender.h
Go to the documentation of this file.
1
26
#ifndef _HBSENDER_H
27
#define _HBSENDER_H
28
#include <
projectcommon.h
>
29
#include <
netaddr.h
>
30
#include <
netio.h
>
31
#include <
netgsource.h
>
32
typedef
struct
_HbSender
HbSender
;
33
36
39
struct
_HbSender
{
40
void (*
ref
)(
HbSender
*);
41
void (*
unref
)(
HbSender
*);
42
void (*
_finalize
)(
HbSender
*);
43
guint64
_expected_interval
;
44
NetGSource
*
_outmethod
;
45
NetAddr
*
_sendaddr
;
46
int
_refcount
;
47
guint
timeout_source
;
48
};
49
#define DEFAULT_DEADTIME 60 // seconds
50
51
WINEXPORT
HbSender
*
hbsender_new
(
NetAddr
*,
NetGSource
*, guint interval, gsize hblisten_objsize);
52
WINEXPORT
void
hbsender_stopsend
(
NetAddr
* unlistenaddr);
53
WINEXPORT
void
hbsender_stopallsenders
(
void
);
54
56
57
#endif
/* _HBSENDER */
src
include
hbsender.h
Generated on Thu May 23 2013 20:58:06 for The Assimilation Monitoring Project by
1.8.3.1