X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fnetwork.h;h=2df989b3bcf3ba4980d5d712bf1b20ae1d598ae0;hb=b1aae570f75a93f475814aa0753ecdb15f967767;hp=e2448ab123a9e2cb6cc1d7f8b64699f7ee78bccb;hpb=66eb6c7178d61098864aa1dd3fb5e10c2afb67ee;p=collectd.git diff --git a/src/network.h b/src/network.h index e2448ab1..2df989b3 100644 --- a/src/network.h +++ b/src/network.h @@ -1,6 +1,6 @@ /** * collectd - src/network.h - * Copyright (C) 2006 Florian octo Forster + * Copyright (C) 2005,2006 Florian octo Forster * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the @@ -23,6 +23,38 @@ #ifndef NETWORK_H #define NETWORK_H +/* + * From RFC2365: Administratively Scoped IP Multicast + * + * The IPv4 Organization Local Scope -- 239.192.0.0/14 + * + * 239.192.0.0/14 is defined to be the IPv4 Organization Local Scope, and is + * the space from which an organization should allocate sub-ranges when + * defining scopes for private use. + * + * Port 25826 is not assigned as of 2005-09-12 + */ + +/* + * From RFC2373: IP Version 6 Addressing Architecture + * + * 2.7 Multicast Addresses + * + * | 8 | 4 | 4 | 80 bits | 32 bits | + * +--------+----+----+---------------------------+-----------------+ + * |11111111|flgs|scop| reserved must be zero | group ID | + * +--------+----+----+---------------------------+-----------------+ + * + * flgs = 1 => non-permanently-assigned ("transient") multicast address. + * scop = 8 => organization-local scope + * + * group = efc0:4a42 = 239.192.74.66 + */ + +#define NET_DEFAULT_V4_ADDR "239.192.74.66" +#define NET_DEFAULT_V6_ADDR "ff18::efc0:4a42" +#define NET_DEFAULT_PORT "25826" + int network_create_socket (const char *node, const char *service); int network_receive (char **host, char **type, char **instance, char **value); int network_send (char *type, char *instance, char *value);