Structures

The KVM Proxy Library API includes the following structure.

ConnectionData

This structure is returned by the ConnectionInfo function and contains the data used by the proxy to establish a connection with an Intel AMT platform.

typedef struct _ConnectionData

{

  char               host[LENGTH_URL];

  unsigned short     host_port;

  char               user[LENGTH_USER_NAME];

  char               pwd[LENGTH_PWD];

  char               domain[LENGTH_DOMAIN]

  char               proxy[LENGTH_URL];

  unsigned short     proxy_port;

  char               proxy_user[LENGTH_USER_NAME];

  char               proxy_pwd[LENGTH_PWD];

  unsigned int       clientID

}ConnectionData;

 

Field

Value or Description

host

URL of the target Intel AMT platform. For TLS connections, this must be the FQDN. For non-TLS connections, this can be the Intel AMT IP address (either IPv4 or IPv6).

host_port

Port used to connect to the target platform (16994 for a non-TLS connection or 16995 for a TLS connection).

user

Username for a user with an Intel AMT Digest ACL entry that has sufficient privileges to initiate a KVM connection. If this parameter is a Null string, the library will treat the current user as Kerberos user.

pwd

Password for a Digest user, or Null.

Domain

Domain of an explicit Kerberos user. If this field is not Null, then the user is an explicit Kerberos user, with the username in the user field. If it is Null, then the user type is dependent on the values of the user and pwd fields.

proxy

Proxy host FQDN or IP address, if there is a proxy server between the viewer application and the Intel AMT platform

proxy_port

Proxy server port

proxy_user

Proxy server user (if a user is defined)

proxy_pwd

Proxy server password (if a password is defined)

clientID

Output parameter used to differentiate between clients. Used in callbacks.

 

Copyright © 2006-2022, Intel Corporation. All rights reserved.