package ICCC import "sync" import "container/list" import "labix.org/v2/mgo" import LM "github.com/SommerEngineering/Ocean/Log/Meta" const ( ChannelSYSTEM string = `System` ChannelNUMGEN string = `System::NumGen` ChannelSHUTDOWN string = `System::Shutdown` ChannelSTARTUP string = `System::Startup` ChannelICCC string = `System::ICCC` ) var ( senderName LM.Sender = `ICCC` db *mgo.Database = nil collectionListener *mgo.Collection = nil collectionHosts *mgo.Collection = nil reservedSystemChannels []string = []string{ChannelSYSTEM, ChannelNUMGEN, ChannelSHUTDOWN, ChannelSTARTUP, ChannelICCC} listeners map[string]func(data map[string][]string) = nil listenersLock sync.RWMutex = sync.RWMutex{} cacheListenerDatabase *list.List = nil cacheListenerDatabaseLock sync.RWMutex = sync.RWMutex{} correctAddressWithPort string = `` )