|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.virtualbox_5_0.IUnknown
org.virtualbox_5_0.INATNetwork
public class INATNetwork
Field Summary |
---|
Fields inherited from class org.virtualbox_5_0.IUnknown |
---|
obj, objMgr, port |
Constructor Summary | |
---|---|
INATNetwork(java.lang.String wrapped,
org.virtualbox_5_0.ObjectRefManager objMgr,
org.virtualbox_5_0.jaxws.VboxPortType port)
|
Method Summary | |
---|---|
void |
addLocalMapping(java.lang.String hostid,
java.lang.Integer offset)
|
void |
addPortForwardRule(java.lang.Boolean isIpv6,
java.lang.String ruleName,
NATProtocol proto,
java.lang.String hostIP,
java.lang.Integer hostPort,
java.lang.String guestIP,
java.lang.Integer guestPort)
|
java.lang.Boolean |
getAdvertiseDefaultIPv6RouteEnabled()
|
java.lang.Boolean |
getEnabled()
|
IEventSource |
getEventSource()
|
java.lang.String |
getGateway()
This attribute is read-only. |
java.lang.Boolean |
getIPv6Enabled()
This attribute define whether gateway will support IPv6 or not. |
java.lang.String |
getIPv6Prefix()
This a CIDR IPv6 defining prefix for link-local addresses autoconfiguration within network. |
java.util.List<java.lang.String> |
getLocalMappings()
Array of mappings (address,offset),e.g. |
java.lang.Integer |
getLoopbackIp6()
Offset in ipv6 network from network id for address mapped into loopback6 interface of the host. |
java.lang.Boolean |
getNeedDhcpServer()
|
java.lang.String |
getNetwork()
This is CIDR IPv4 string. |
java.lang.String |
getNetworkName()
TBD: the idea, technically we can start any number of the NAT networks, but we should expect that at some point we will get collisions because of port-forwanding rules. |
java.util.List<java.lang.String> |
getPortForwardRules4()
Array of NAT port-forwarding rules in string representation, in the following format: "name:protocolid:[host ip]:host port:[guest ip]:guest port". |
java.util.List<java.lang.String> |
getPortForwardRules6()
Array of NAT port-forwarding rules in string representation, in the following format: "name:protocolid:[host ip]:host port:[guest ip]:guest port". |
static INATNetwork |
queryInterface(IUnknown obj)
|
void |
removePortForwardRule(java.lang.Boolean iSipv6,
java.lang.String ruleName)
|
void |
setAdvertiseDefaultIPv6RouteEnabled(java.lang.Boolean value)
|
void |
setEnabled(java.lang.Boolean value)
|
void |
setIPv6Enabled(java.lang.Boolean value)
This attribute define whether gateway will support IPv6 or not. |
void |
setIPv6Prefix(java.lang.String value)
This a CIDR IPv6 defining prefix for link-local addresses autoconfiguration within network. |
void |
setLoopbackIp6(java.lang.Integer value)
Offset in ipv6 network from network id for address mapped into loopback6 interface of the host. |
void |
setNeedDhcpServer(java.lang.Boolean value)
|
void |
setNetwork(java.lang.String value)
This is CIDR IPv4 string. |
void |
setNetworkName(java.lang.String value)
TBD: the idea, technically we can start any number of the NAT networks, but we should expect that at some point we will get collisions because of port-forwanding rules. |
void |
start(java.lang.String trunkType)
|
void |
stop()
|
Methods inherited from class org.virtualbox_5_0.IUnknown |
---|
getObjMgr, getRemoteWSPort, getWrapped, releaseRemote |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public INATNetwork(java.lang.String wrapped, org.virtualbox_5_0.ObjectRefManager objMgr, org.virtualbox_5_0.jaxws.VboxPortType port)
Method Detail |
---|
public java.lang.String getNetworkName()
public void setNetworkName(java.lang.String value)
value
- Stringpublic java.lang.Boolean getEnabled()
public void setEnabled(java.lang.Boolean value)
public java.lang.String getNetwork()
public void setNetwork(java.lang.String value)
value
- Stringpublic java.lang.String getGateway()
public java.lang.Boolean getIPv6Enabled()
public void setIPv6Enabled(java.lang.Boolean value)
value
- Booleanpublic java.lang.String getIPv6Prefix()
public void setIPv6Prefix(java.lang.String value)
value
- Stringpublic java.lang.Boolean getAdvertiseDefaultIPv6RouteEnabled()
public void setAdvertiseDefaultIPv6RouteEnabled(java.lang.Boolean value)
public java.lang.Boolean getNeedDhcpServer()
public void setNeedDhcpServer(java.lang.Boolean value)
public IEventSource getEventSource()
public java.util.List<java.lang.String> getPortForwardRules4()
public java.util.List<java.lang.String> getLocalMappings()
public java.lang.Integer getLoopbackIp6()
public void setLoopbackIp6(java.lang.Integer value)
value
- Integerpublic java.util.List<java.lang.String> getPortForwardRules6()
public static INATNetwork queryInterface(IUnknown obj)
public void addLocalMapping(java.lang.String hostid, java.lang.Integer offset)
public void addPortForwardRule(java.lang.Boolean isIpv6, java.lang.String ruleName, NATProtocol proto, java.lang.String hostIP, java.lang.Integer hostPort, java.lang.String guestIP, java.lang.Integer guestPort)
public void removePortForwardRule(java.lang.Boolean iSipv6, java.lang.String ruleName)
public void start(java.lang.String trunkType)
public void stop()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |