@cryptotaxi247 / kubo / commits / d5503594e

go-ipfs-config: implement a config option for mdns

Jeromy committed Apr 22, 2015 at 00:55 UTC d5503594e3cb1388a822d4a5d836ed4c6e266930
3 files changed +17
config/config.go
+1
@@ -21,6 +21,7 @@ type Config struct {
21 Addresses Addresses // local node's addresses
22 Mounts Mounts // local node's mount points
23 Version Version // local node's version management
24 + Discovery Discovery // local node's discovery mechanisms
25 Bootstrap []string // local nodes's bootstrap peer addresses
26 Tour Tour // local node's tour position
27 Gateway Gateway // local node's gateway server options
config/discovery.go new
+12
@@ -0,0 +1,12 @@
1 +package config
2 +
3 +type Discovery struct {
4 + MDNS MDNS
5 +}
6 +
7 +type MDNS struct {
8 + Enabled bool
9 +
10 + // Time in seconds between discovery rounds
11 + Interval int
12 +}
config/init.go
+4
@@ -48,6 +48,10 @@ func Init(out io.Writer, nBitsForKeypair int) (*Config, error) {
48 SupernodeRouting: *snr,
49 Datastore: *ds,
50 Identity: identity,
51 + Discovery: Discovery{MDNS{
52 + Enabled: true,
53 + Interval: 10,
54 + }},
55 Log: Log{
56 MaxSizeMB: 250,
57 MaxBackups: 1,