virCapabilitiesGenerateMac(virCapsPtr caps,
unsigned char *mac)
{
- virGenerateMacAddr(caps->macPrefix, mac);
+ virMacAddrGenerate(caps->macPrefix, mac);
}
extern void
virUUIDFormat(vm->def->uuid, uuidstr);
if (oldDef)
- virFormatMacAddr(oldDef->mac, oldMacstr);
+ virMacAddrFormat(oldDef->mac, oldMacstr);
if (newDef)
- virFormatMacAddr(newDef->mac, newMacstr);
+ virMacAddrFormat(newDef->mac, newMacstr);
if (!(vmname = virAuditEncode("vm", vm->def->name))) {
VIR_WARN("OOM while encoding audit message");
return;
const char *virt;
virUUIDFormat(vmDef->uuid, uuidstr);
- virFormatMacAddr(netDef->mac, macstr);
+ virMacAddrFormat(netDef->mac, macstr);
rdev = virDomainAuditGetRdev(device);
if (!(vmname = virAuditEncode("vm", vmDef->name)) ||
}
if (macaddr) {
- if (virParseMacAddr((const char *)macaddr, def->mac) < 0) {
+ if (virMacAddrParse((const char *)macaddr, def->mac) < 0) {
virDomainReportError(VIR_ERR_INTERNAL_ERROR,
_("unable to parse mac address '%s'"),
(const char *)macaddr);
unsigned char mac[VIR_MAC_BUFLEN];
int i;
- if (virParseMacAddr(device, mac) == 0)
+ if (virMacAddrParse(device, mac) == 0)
isMac = true;
if (isMac) {
mac = virXMLPropString(cur, "mac");
if ((mac != NULL) &&
- (virParseMacAddr(mac, &addr[0]) != 0)) {
+ (virMacAddrParse(mac, &addr[0]) != 0)) {
virNetworkReportError(VIR_ERR_INTERNAL_ERROR,
_("Cannot parse MAC address '%s' in network '%s'"),
mac, networkName);
tmp = virXPathString("string(./mac[1]/@address)", ctxt);
if (tmp) {
- if (virParseMacAddr(tmp, def->mac) < 0) {
+ if (virMacAddrParse(tmp, def->mac) < 0) {
virNetworkReportError(VIR_ERR_XML_ERROR,
_("Invalid bridge mac address '%s' in network '%s'"),
tmp, def->name);
if (def->mac_specified) {
char macaddr[VIR_MAC_STRING_BUFLEN];
- virFormatMacAddr(def->mac, macaddr);
+ virMacAddrFormat(def->mac, macaddr);
virBufferAsprintf(&buf, " <mac address='%s'/>\n", macaddr);
}
/* if the bridge doesn't have a mac address explicitly defined,
* autogenerate a random one.
*/
- virGenerateMacAddr((unsigned char[]){ 0x52, 0x54, 0 },
+ virMacAddrGenerate((unsigned char[]){ 0x52, 0x54, 0 },
def->mac);
def->mac_specified = true;
}
virNWMACAddressParser(const char *input,
nwMACAddressPtr output)
{
- return virParseMacAddr(input, &output->addr[0]);
+ return virMacAddrParse(input, &output->addr[0]);
}
virFileWaitForDevices;
virFileWriteStr;
virFindFileInPath;
-virFormatMacAddr;
-virGenerateMacAddr;
virGetGroupID;
virGetGroupName;
virGetHostname;
virIsDevMapperDevice;
virKillProcess;
virMacAddrCompare;
-virParseMacAddr;
+virMacAddrFormat;
+virMacAddrGenerate;
+virMacAddrParse;
virParseNumber;
virParseVersionString;
virPipeReadUntilEOF;
return -1;
}
- virFormatMacAddr(item->u.macaddr.addr, buf);
+ virMacAddrFormat(item->u.macaddr.addr, buf);
break;
case DATATYPE_IPV6MASK:
return -1;
}
- virFormatMacAddr(macaddr, macaddr_str);
+ virMacAddrFormat(macaddr, macaddr_str);
ebiptablesAllTeardown(ifname);
srcIPParam = virBufferContentAndReset(&buf);
}
- virFormatMacAddr(macaddr, macaddr_str);
+ virMacAddrFormat(macaddr, macaddr_str);
ebiptablesAllTeardown(ifname);
goto err_exit;
}
- virFormatMacAddr(macaddr, vmmacaddr);
+ virMacAddrFormat(macaddr, vmmacaddr);
str_macaddr = strdup(vmmacaddr);
if (!str_macaddr) {
virReportOOMError();
goto done;
}
- virFormatMacAddr(req->macaddr, macaddr);
+ virMacAddrFormat(req->macaddr, macaddr);
switch (req->howDetect) {
case DETECT_DHCP:
_("MAC address %s too long for destination"), p);
goto error;
}
- if (virParseMacAddr(cpy_temp, net->mac) < 0) {
+ if (virMacAddrParse(cpy_temp, net->mac) < 0) {
openvzError(VIR_ERR_INTERNAL_ERROR, "%s",
_("Wrong MAC address"));
goto error;
ADD_ARG_LIT(vpsid);
}
- virFormatMacAddr(net->mac, macaddr);
+ virMacAddrFormat(net->mac, macaddr);
virCapabilitiesGenerateMac(driver->caps, host_mac);
- virFormatMacAddr(host_mac, host_macaddr);
+ virMacAddrFormat(host_mac, host_macaddr);
if (net->type == VIR_DOMAIN_NET_TYPE_BRIDGE ||
(net->type == VIR_DOMAIN_NET_TYPE_ETHERNET &&
for (i = 0 ; i < nkeywords ; i++) {
if (STREQ(keywords[i], "macaddr")) {
genmac = 0;
- if (virParseMacAddr(values[i], def->mac) < 0) {
+ if (virMacAddrParse(values[i], def->mac) < 0) {
qemuReportError(VIR_ERR_INTERNAL_ERROR,
_("unable to parse mac address '%s'"),
values[i]);
net = dev->data.net;
if (virDomainNetIndexByMac(vmdef, net->mac) >= 0) {
char macbuf[VIR_MAC_STRING_BUFLEN];
- virFormatMacAddr(net->mac, macbuf);
+ virMacAddrFormat(net->mac, macbuf);
qemuReportError(VIR_ERR_INVALID_ARG,
_("mac %s already exists"), macbuf);
return -1;
if (virDomainNetRemoveByMac(vmdef, net->mac)) {
char macbuf[VIR_MAC_STRING_BUFLEN];
- virFormatMacAddr(net->mac, macbuf);
+ virMacAddrFormat(net->mac, macbuf);
qemuReportError(VIR_ERR_INVALID_ARG,
_("no nic of mac %s"), macbuf);
return -1;
net = dev->data.net;
if ((pos = virDomainNetIndexByMac(vmdef, net->mac)) < 0) {
char macbuf[VIR_MAC_STRING_BUFLEN];
- virFormatMacAddr(net->mac, macbuf);
+ virMacAddrFormat(net->mac, macbuf);
qemuReportError(VIR_ERR_INVALID_ARG,
_("mac %s doesn't exist"), macbuf);
return -1;
}
/**
- * virParseMacAddr:
+ * virMacAddrParse:
* @str: string representation of MAC address, e.g., "0:1E:FC:E:3a:CB"
* @addr: 6-byte MAC address
*
* Return 0 upon success, or -1 in case of error.
*/
int
-virParseMacAddr(const char* str, unsigned char *addr)
+virMacAddrParse(const char* str, unsigned char *addr)
{
int i;
return -1;
}
-void virFormatMacAddr(const unsigned char *addr,
+void virMacAddrFormat(const unsigned char *addr,
char *str)
{
snprintf(str, VIR_MAC_STRING_BUFLEN,
str[VIR_MAC_STRING_BUFLEN-1] = '\0';
}
-void virGenerateMacAddr(const unsigned char *prefix,
+void virMacAddrGenerate(const unsigned char *prefix,
unsigned char *addr)
{
addr[0] = prefix[0];
# define VIR_MAC_PREFIX_BUFLEN 3
# define VIR_MAC_STRING_BUFLEN VIR_MAC_BUFLEN * 3
-int virParseMacAddr(const char* str,
+int virMacAddrParse(const char* str,
unsigned char *addr) ATTRIBUTE_RETURN_CHECK;
-void virFormatMacAddr(const unsigned char *addr,
+void virMacAddrFormat(const unsigned char *addr,
char *str);
-void virGenerateMacAddr(const unsigned char *prefix,
+void virMacAddrGenerate(const unsigned char *prefix,
unsigned char *addr);
int virDiskNameToIndex(const char* str);
virReportOOMError();
return -1;
}
- virFormatMacAddr(oldmac, macstr);
+ virMacAddrFormat(oldmac, macstr);
if (virFileWriteStr(path, macstr, O_CREAT|O_TRUNC|O_WRONLY) < 0) {
virReportSystemError(errno, _("Unable to preserve mac for %s"),
linkdev);
if (virFileReadAll(path, VIR_MAC_STRING_BUFLEN, &macstr) < 0)
return -1;
- if (virParseMacAddr(macstr, &oldmac[0]) != 0) {
+ if (virMacAddrParse(macstr, &oldmac[0]) != 0) {
virNetDevError(VIR_ERR_INTERNAL_ERROR,
_("Cannot parse MAC address from '%s'"),
oldmacname);
MACAddress[8], MACAddress[9], MACAddress[10], MACAddress[11]);
/* XXX some real error handling here some day ... */
- if (virParseMacAddr(macaddr, def->nets[netAdpIncCnt]->mac) < 0)
+ if (virMacAddrParse(macaddr, def->nets[netAdpIncCnt]->mac) < 0)
{}
netAdpIncCnt++;
char macaddr[VIR_MAC_STRING_BUFLEN] = {0};
char macaddrvbox[VIR_MAC_STRING_BUFLEN - 5] = {0};
- virFormatMacAddr(def->nets[i]->mac, macaddr);
+ virMacAddrFormat(def->nets[i]->mac, macaddr);
snprintf(macaddrvbox, VIR_MAC_STRING_BUFLEN - 5,
"%02X%02X%02X%02X%02X%02X",
def->nets[i]->mac[0],
if (addressType == NULL || STRCASEEQ(addressType, "generated") ||
STRCASEEQ(addressType, "vpx")) {
if (generatedAddress != NULL) {
- if (virParseMacAddr(generatedAddress, (*def)->mac) < 0) {
+ if (virMacAddrParse(generatedAddress, (*def)->mac) < 0) {
VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
_("Expecting VMX entry '%s' to be MAC address but "
"found '%s'"), generatedAddress_name,
}
} else if (STRCASEEQ(addressType, "static")) {
if (address != NULL) {
- if (virParseMacAddr(address, (*def)->mac) < 0) {
+ if (virMacAddrParse(address, (*def)->mac) < 0) {
VMX_ERROR(VIR_ERR_INTERNAL_ERROR,
_("Expecting VMX entry '%s' to be MAC address but "
"found '%s'"), address_name, address);
}
/* def:mac -> vmx:addressType, vmx:(generated)Address, vmx:checkMACAddress */
- virFormatMacAddr(def->mac, mac_string);
+ virMacAddrFormat(def->mac, mac_string);
prefix = (def->mac[0] << 16) | (def->mac[1] << 8) | def->mac[2];
suffix = (def->mac[3] << 16) | (def->mac[4] << 8) | def->mac[5];
goto cleanup;
char macStr[VIR_MAC_STRING_BUFLEN];
- virFormatMacAddr(dev->data.net->mac, macStr);
+ virMacAddrFormat(dev->data.net->mac, macStr);
if (!(target = strdup(macStr))) {
virReportOOMError();
}
xen_vif_get_record(session, &vif_rec, vif);
if (vif_rec != NULL) {
- if (virParseMacAddr((const char *)vif_rec->mac,defPtr->nets[i]->mac) < 0)
+ if (virMacAddrParse((const char *)vif_rec->mac,defPtr->nets[i]->mac) < 0)
xenapiSessionErrorHandler(dom->conn, VIR_ERR_INTERNAL_ERROR,
_("Unable to parse given mac address"));
xen_vif_record_free(vif_rec);
goto error_cleanup;
if (def->nets[i]->mac) {
char macStr[VIR_MAC_STRING_BUFLEN];
- virFormatMacAddr(def->nets[i]->mac, macStr);
+ virMacAddrFormat(def->nets[i]->mac, macStr);
if (!(mac = strdup(macStr))) {
VIR_FREE(bridge);
goto error_cleanup;
tmp = sexpr_node(node, "device/vif/mac");
if (tmp) {
- if (virParseMacAddr(tmp, net->mac) < 0) {
+ if (virMacAddrParse(tmp, net->mac) < 0) {
XENXS_ERROR(VIR_ERR_INTERNAL_ERROR,
_("malformed mac address '%s'"), tmp);
goto cleanup;
goto no_memory;
if (mac[0]) {
- if (virParseMacAddr(mac, net->mac) < 0) {
+ if (virMacAddrParse(mac, net->mac) < 0) {
XENXS_ERROR(VIR_ERR_INTERNAL_ERROR,
_("malformed mac address '%s'"), mac);
goto cleanup;
goto cleanup;
}
- if (virParseMacAddr(iface, macaddr) == 0) {
+ if (virMacAddrParse(iface, macaddr) == 0) {
element = "mac";
attr = "address";
} else {
goto cleanup;
}
- if (virParseMacAddr(iface, macaddr) == 0) {
+ if (virMacAddrParse(iface, macaddr) == 0) {
element = "mac";
attr = "address";
} else {
if (cur->type == XML_ELEMENT_NODE &&
xmlStrEqual(cur->name, BAD_CAST "mac")) {
char *tmp_mac = virXMLPropString(cur, "address");
- diff_mac = virMacAddrCompare (tmp_mac, mac);
+ diff_mac = virMacAddrCompare(tmp_mac, mac);
VIR_FREE(tmp_mac);
if (!diff_mac) {
goto hit;