communicate/events/event_port.go
jackdaw 8a96b8bbf0 .
2016-11-28 14:34:04 +09:00

58 lines
1.1 KiB
Go

package events
//////////////////////////////////////////////////////////////////////// Port Event Start
type PortStartEvent struct {
Zone int64
PortCount uint16
}
func (i PortStartEvent) GetUrl() string {
return PORT_START
}
func NewPortStartEvent(zone int64, portCount uint16) *PortStartEvent {
return &PortStartEvent{
Zone: zone,
PortCount: portCount,
}
}
//////////////////////////////////////////////////////////////////////// Port Event Found
type PortFoundEvent struct {
Zone int64
Host int64
Port uint16
Type string
}
func (i PortFoundEvent) GetUrl() string {
return PORT_FOUND
}
func NewPortFoundEvent(zone int64, host int64, port uint16, t string) *PortFoundEvent {
return &PortFoundEvent{
Zone: zone,
Host: host,
Port: port,
Type: t,
}
}
//////////////////////////////////////////////////////////////////////// Port Event Found
type PortEndEvent struct {
Zone int64
Host int64
// history ???
}
func (i PortEndEvent) GetUrl() string {
return PORT_START
}
func NewPortEndEvent(zone int64, host int64) *PortEndEvent {
return &PortEndEvent{
Zone: zone,
Host: host,
}
}