File tree Expand file tree Collapse file tree 5 files changed +83
-0
lines changed Expand file tree Collapse file tree 5 files changed +83
-0
lines changed Original file line number Diff line number Diff line change
1
+ //go:build linux
2
+ // +build linux
3
+
1
4
/*
2
5
Copyright 2021 Mirantis
3
6
Original file line number Diff line number Diff line change
1
+ //go:build linux
2
+ // +build linux
3
+
1
4
/*
2
5
Copyright 2021 Mirantis
3
6
Original file line number Diff line number Diff line change
1
+ //go:build darwin
2
+
3
+ /*
4
+ Copyright 2021 Mirantis
5
+
6
+ Licensed under the Apache License, Version 2.0 (the "License");
7
+ you may not use this file except in compliance with the License.
8
+ You may obtain a copy of the License at
9
+
10
+ http://www.apache.org/licenses/LICENSE-2.0
11
+
12
+ Unless required by applicable law or agreed to in writing, software
13
+ distributed under the License is distributed on an "AS IS" BASIS,
14
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
+ See the License for the specific language governing permissions and
16
+ limitations under the License.
17
+ */
18
+
19
+ package hostport
20
+
21
+ import (
22
+ "net"
23
+
24
+ "github.com/Mirantis/cri-dockerd/config"
25
+ )
26
+
27
+ // PortMapping represents a network port in a container
28
+ type PortMapping struct {
29
+ HostPort int32
30
+ ContainerPort int32
31
+ Protocol config.Protocol
32
+ HostIP string
33
+ }
34
+
35
+ // PodPortMapping represents a pod's network state and associated container port mappings
36
+ type PodPortMapping struct {
37
+ Namespace string
38
+ Name string
39
+ PortMappings []* PortMapping
40
+ HostNetwork bool
41
+ IP net.IP
42
+ }
Original file line number Diff line number Diff line change
1
+ //go:build linux
2
+ // +build linux
3
+
1
4
/*
2
5
Copyright 2021 Mirantis
3
6
Original file line number Diff line number Diff line change
1
+ //go:build windows
2
+ // +build windows
3
+
4
+ /*
5
+ Copyright 2021 Mirantis
6
+
7
+ Licensed under the Apache License, Version 2.0 (the "License");
8
+ you may not use this file except in compliance with the License.
9
+ You may obtain a copy of the License at
10
+
11
+ http://www.apache.org/licenses/LICENSE-2.0
12
+
13
+ Unless required by applicable law or agreed to in writing, software
14
+ distributed under the License is distributed on an "AS IS" BASIS,
15
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16
+ See the License for the specific language governing permissions and
17
+ limitations under the License.
18
+ */
19
+
20
+ package hostport
21
+
22
+ import (
23
+ "github.com/Mirantis/cri-dockerd/config"
24
+ )
25
+
26
+ // PortMapping represents a network port in a container
27
+ type PortMapping struct {
28
+ HostPort int32
29
+ ContainerPort int32
30
+ Protocol config.Protocol
31
+ HostIP string
32
+ }
You can’t perform that action at this time.
0 commit comments