diff --git a/modules/noauthprobe/model/NoAuthProbe.go b/modules/noauthprobe/model/NoAuthProbe.go index fe3d6c7..0dc2183 100644 --- a/modules/noauthprobe/model/NoAuthProbe.go +++ b/modules/noauthprobe/model/NoAuthProbe.go @@ -19,3 +19,4 @@ type NoAuthProbe struct { Domain *domain.DomainMember `json:"domain,omitempty"` Probe *probe.Probe `json:"probe,omitempty"` } + diff --git a/modules/noauthprobe/model/NoAuthProbeDescription.go b/modules/noauthprobe/model/NoAuthProbeDescription.go new file mode 100644 index 0000000..5196ca7 --- /dev/null +++ b/modules/noauthprobe/model/NoAuthProbeDescription.go @@ -0,0 +1,6 @@ +package model + +type NoAuthProbeDescription struct { + Host *NoAuthProbeDescriptionHost `json:"host,omitempty"` + Network *NoAuthProbeDescriptionNetwork `json:"network,omitempty"` +} diff --git a/modules/noauthprobe/model/NoAuthProbeDescriptionHost.go b/modules/noauthprobe/model/NoAuthProbeDescriptionHost.go new file mode 100644 index 0000000..f84177f --- /dev/null +++ b/modules/noauthprobe/model/NoAuthProbeDescriptionHost.go @@ -0,0 +1,11 @@ +package model + +type NoAuthProbeDescriptionHost struct { + Name string `json:"name,omitempty"` + OS string `json:"os,omitempty"` + Platform string `json:"paltform,omitempty"` + PlatformFamily string `json:"platformFamily,omitempty"` + PlatformVersion string `json:"platformVersion,omitempty"` + KernelVersion string `json:"kernelVersion,omitempty"` + HostID string `json:"hostID,omitempty"` +} diff --git a/modules/noauthprobe/model/NoAuthProbeDescriptionNetwork.go b/modules/noauthprobe/model/NoAuthProbeDescriptionNetwork.go new file mode 100644 index 0000000..6563f16 --- /dev/null +++ b/modules/noauthprobe/model/NoAuthProbeDescriptionNetwork.go @@ -0,0 +1,8 @@ +package model + +type NoAuthProbeDescriptionNetwork struct { + Name string `json:"name,omitempty"` + Address string `json:"address,omitempty"` + Gateway string `json:"gateway,omitempty"` + MacAddress string `json:"macAddress,omitempty"` +} diff --git a/modules/noauthprobe/noauthprobe.go b/modules/noauthprobe/noauthprobe.go new file mode 100644 index 0000000..e678eec --- /dev/null +++ b/modules/noauthprobe/noauthprobe.go @@ -0,0 +1,13 @@ +package noauthprobe + +const ( + HTTPRequestHeaderKey_NoAuthProbe_Method = "overFlow-NoAuthProbe-Method" + HTTPRequestHeaderKey_NoAuthProbe_TempProbeKey = "overFlow-NoAuthProbe-TempProbeKey" + + HTTPResponseHeaderKey_NoAuthProbe_SetTempProbeKey = "overFlow-NoAuthProbe-SetTempProbeKey" +) + +const ( + HTTPRequestHeaderValue_NoAuthProbe_Method_Regist = "REGIST" + HTTPRequestHeaderValue_NoAuthProbe_Method_Connect = "CONNECT" +) diff --git a/modules/noauthprobe/service/probe/NoAuthProbeService.go b/modules/noauthprobe/service/probe/NoAuthProbeService.go new file mode 100644 index 0000000..cff55ca --- /dev/null +++ b/modules/noauthprobe/service/probe/NoAuthProbeService.go @@ -0,0 +1,11 @@ +package service + +import ( + noauthprobeM "git.loafle.net/overflow/overflow_commons_go/modules/noauthprobe/model" + probeM "git.loafle.net/overflow/overflow_commons_go/modules/probe/model" +) + +type NoAuthProbeService interface { + Accept(probe probeM.Probe) + Deny(noAuthProbe noauthprobeM.NoAuthProbe) +}