]> git.ipfire.org Git - people/stevee/aiccu.git/blame - common/heartbeat.h
Add setup script functionality to Linux client
[people/stevee/aiccu.git] / common / heartbeat.h
CommitLineData
d98f6a46
SS
1/**********************************************************
2 SixXS - Automatic IPv6 Connectivity Configuration Utility
3***********************************************************
4 Copyright 2003-2005 SixXS - http://www.sixxs.net
5***********************************************************
6 common/heartbeat.h - Heartbeat Definitions
7***********************************************************
8 $Author: jeroen $
9 $Id: heartbeat.h,v 1.6 2006-12-21 14:08:50 jeroen Exp $
10 $Date: 2006-12-21 14:08:50 $
11**********************************************************/
12
13#ifndef HEARTBEAT_H
14#define HEARTBEAT_H "H5K7:W3NDY5UU5N1K1N1C0l3"
15
16#include "common.h"
17#include "tic.h"
18
19/*
20 * SixXS Heartbeat Protocol
21 * port - uses UDP over IPv4
22 */
23#define HEARTBEAT_PORT "3740"
24
25SOCKET heartbeat_socket(
26 uint32_t *address_changed,
27 int bStaticTunnel,
28 const char *sIPv4Interface,
29 char **sIPv4Local,
30 const char *sIPv4POP,
31 const char *sIPv4LocalResolve);
32
33int heartbeat_send(SOCKET sockfd, char *sIPv4Local, char *sIPv6Local, char *sPassword, bool bBehindNAT);
34
35void heartbeat_beat(struct TIC_Tunnel *hTunnel);
36char *heartbeat_getlocalIP(struct TIC_Tunnel *hTunnel);
37
38#endif /* HEARTBEAT_H */
39