nimGet API
nimGet methods are created to retrieve or transform information retrieved from local robot/hub.
Constants
| Constants | Type | Description |
|---|---|---|
| NIMV_CONTIP | string | Controller IP |
| NIMV_CONTPORT | int | Controller Port |
| NIMV_SPOOLIP | string | Spooler IP |
| NIMV_SPOOLPORT | int | Spooler Port |
| NIMV_HUBIP | string | HUB IP |
| NIMV_HUBPORT | int | HUB Port |
| NIMV_DEF_HUBPORT | int | N.A |
| NIMV_HUBADDR | string | Hub nimbus addresse |
| NIMV_HUBDOMAIN | string | Hub domain |
| NIMV_DEF_CONTPORT | int | N.A |
| NIMV_DEF_SPOOLPORT | int | N.A |
| NIMV_ROBOTIP | string | Robot IP |
| NIMV_HUBNAME | string | Hub name |
| NIMV_PROBEID | int | Probe id |
| NIMV_ROBOTNAME | string | robotname |
API
nimGetNameToIp(szName)
Look up a NimBUS address to find the IP address and port number to connect to, used together with nimSessionConnect or nimSession. Use nimNamedSession instead.
my($rc,$szIp,$iPort) = nimGetNameToIp ($szName);
nimGetIpToName(szIp,szPort);
Transform nimbus ip and port into a nimbus addr.
my($rc,$szName) = nimGetIpToName ($szIp,$iPort);
nimGetVarStr(constant)
Get the requested API value. Typically used for fetching the current hub, spooler or controller IP.
my ($rc,$domain) = nimGetVarStr(NIMV_HUBDOMAIN);
if($rc == NIME_OK) {
print "$domain\n";
}
nimGetVarInt(constant)
Return the requested API value. E.g. what = NIMV_SPOOLPORT returns the local spooler port
my ($rc,$ip) = nimGetVarStr(NIMV_ROBOTIP);
if($rc == NIME_OK) {
print "$ip\n";
}
nimSetVarInt(constant)
Set the named API variable. Typically used to change the default spooler port.
nimSetVarStr(constant)
Set a new API value. Typically used to change default spooler IP.