diff options
Diffstat (limited to 'src/channel.go')
-rw-r--r-- | src/channel.go | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/channel.go b/src/channel.go new file mode 100644 index 0000000..11a6257 --- /dev/null +++ b/src/channel.go @@ -0,0 +1,24 @@ +package main + +import "log" + +// registerChannels creats some channels, stores them in a channels struct and returns the struct for futher usage +func registerChannels() channels { + log.Printf("%s Defining channels", green("[i]")) + + // define the channels + wordlistChannel := make(chan string) + printChannel := make(chan Response) + doneChannel := make(chan int) + + // define a channels struct containing the channels + channels := channels{ + wordlistChannel: wordlistChannel, + printChannel: printChannel, + doneChannel: doneChannel, + } + + log.Printf("%s Done defining channels", boldGreen("[+]")) + + return channels +} |