Documentation
¶
Overview ¶
Package ieee8021x facilitates communication with Intel® AMT devices and specifies a set of IEEE 802.1x Port-Based Network Access Control settings that can be applied to a ISO OSI layer 2 ProtocolEndpoint.
Index ¶
Constants ¶
View Source
const CIMIEEE8021xSettings string = "CIM_IEEE8021xSettings"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Body ¶
type Body struct {
XMLName xml.Name `xml:"Body"`
EnumerateResponse common.EnumerateResponse
PullResponse PullResponse `xml:"PullResponse"`
GetResponse IEEE8021xSettingsResponse
}
Response Types.
type IEEE8021xSettingsRequest ¶
type IEEE8021xSettingsRequest struct {
H string `xml:"xmlns:w,attr"`
XMLName xml.Name `xml:"CIM_IEEE8021xSettings"`
ElementName string `xml:"w:ElementName"` // The user-friendly name for this instance of SettingData.
InstanceID string `xml:"w:InstanceID"` // Within the scope of the instantiating Namespace, InstanceID opaquely and uniquely identifies an instance of this class.
Enabled int `xml:"w:Enabled"` // Indicates whether the 802.1x profile is enabled.
AvailableInS0 bool `xml:"w:AvailableInS0"` // Indicates the activity setting of the 802.1X module in S0 state.
PxeTimeout int `xml:"w:PxeTimeout"` // Timeout in seconds, in which the Intel(R) AMT will hold an authenticated 802.1X session.
}
type IEEE8021xSettingsResponse ¶
type IEEE8021xSettingsResponse struct {
XMLName xml.Name `xml:"CIM_IEEE8021xSettings"`
ElementName string `xml:"ElementName"`
InstanceID string `xml:"InstanceID"`
AuthenticationProtocol int `xml:"AuthenticationProtocol"`
RoamingIdentity string `XML:"RoamingIdentity"`
ServerCertificateName string `xml:"ServerCertificateName"`
ServerCertificateNameComparison int `xml:"ServerCertificateNameComparison"`
Username string `xml:"Username"`
Password string `xml:"Password"`
Domain string `xml:"Domain"`
ProtectedAccessCredential string `xml:"ProtectedAccessCredential"`
PACPassword string `xml:"PACPassword"`
PSK string `xml:"PSK"`
}
Response Types.
type PullResponse ¶
type PullResponse struct {
XMLName xml.Name `xml:"PullResponse"`
IEEE8021xSettingsItems []IEEE8021xSettingsResponse `xml:"Items>CIM_IEEE8021xSettings"`
}
Response Types.
type Response ¶
type Response struct {
*client.Message
XMLName xml.Name `xml:"Envelope"`
Header message.Header `xml:"Header"`
Body Body `xml:"Body"`
}
Response Types.
type Settings ¶
type Settings struct {
base.WSManService[Response]
}
func NewIEEE8021xSettingsWithClient ¶
func NewIEEE8021xSettingsWithClient(wsmanMessageCreator *message.WSManMessageCreator, client client.WSMan) Settings
NewIEEE8021xSettings returns a new instance of the IEEE8021xSettings struct.
Click to show internal directories.
Click to hide internal directories.