Dec 14, 2018 The supported OS versions and dependencies that follow apply to the three ways of developing.NET Core apps on a Mac: via the command-line with your favorite editor, Visual Studio Code, and Visual Studio for Mac. Downloads and dependencies.NET Core 3.0.NET Core 2.2.NET Core 2.1. E-Sword — the world's most popular PC Bible study software is now available on the world's most advanced desktop operating system! E-Sword X is a complete re-design of the PC version of e-Sword, capitalizing on what we have learned from 15 years of writing Bible software. E-Sword X is feature rich and user friendly. As your library grows you will appreciate the intuitive layout.
- Supported.NET is free.There are no fees or licensing costs, including for commercial use.NET is open-source and cross-platform, with free development tools for Windows, Linux, and macOS.NET is supported by Microsoft.
- NetSupport Manager provides remote control capabilities for Apple Mac systems from a Windows, Mac or Mobile Control. The NetSupport Manager Mac Control and Client supports Mac OS X version 10.9 – 10.13 on Intel platforms. Mac Screenshots. Key features when connecting from an Apple Mac include: Environment.
- METHODS
- class methods
- accessor methods
- Conversion to common formats
- BUGS
Net::MAC - Perl extension for representing and manipulating MAC addresses
version 2.103622
This is a module that allows you to
There are quite a few different ways that MAC addresses may be represented in textual form. The most common is arguably colon-delimited octets in hexadecimal form. When working with Cisco devices, however, you are more likely to encounter addresses that are dot-delimited 16-bit groups in hexadecimal form. In the Windows world, addresses are usually dash-delimited octets in hexadecimal form. MAC addresses in a Sun ethers file are usually non-zero-padded, colon-delimited hexadecimal octets. And sometimes, you come across dot-delimited octets in decimal form (certain Cisco SNMP MIBS actually use this). Hence the need for a common way to represent and manipulate MAC addresses in Perl.
There is a surprising amount of complexity involved in converting MAC addresses between types. This module does not attempt to understand all possible ways of representing a MAC address in a string, though most of the common ways of representing MAC addresses are supported.
new() method (constructor)
The new() method creates a new Net::MAC object. Possible arguments are
When the new() method is called with a 'mac' argument and nothing else, the object will attempt to auto-discover metadata like bit grouping, number base, delimiter, etc. If the MAC is in an invalid or unknown format, the object will call the croak() function. If you don't want the object to croak(), you can give the new() method a die argument, such as:
There are cases where the auto-discovery will not be able to guess the numeric base of a MAC. If this happens, try giving the new() method a hint, like so:
This is necessary for cases like the one above, where the class has no way of knowing that an address is decimal instead of hexadecimal.
If you have installed a custom MAC address format into the class (see below) then you can also pass the
format
option as a hint:class methods
set_format_for()
When discovering MAC address formats, and converting between different formats (using
convert
or as_*
) the module can use predefined common formats or you can install your own for local circumstances.For example consider a fictional device which uses MAC addresses formatted like
ab01~ab01~ab01
, which would otherwise not be understood. You can install a new Format for this address style:https://brownorganic286.weebly.com/blog/kutools-for-mac. Now when using either the
format
option to new()
, or the convert()
or as_*
methods, the module will recognise this new format My_Format_Name
. The Hashref supplied can include any of the standard options for formats as listed elsewhere in this documentation.Custom formats sharing the same name as one shipping with the module (such as
Cisco
) will override that built-in format.accessor methods
get_mac() method
Returns the MAC address stored in the object.
get_base() method
Returns the numeric base of the MAC address. There are two possible return values:
get_delimiter() method
Returns the delimiter, if any, in the specified MAC address. A valid delimiter matches the following regular expression:
In other words, either a colon, a dash, a dot, or a space. If there is no delimiter, this method will return the undefined value (undef). If an invalid delimiter is found (like an asterisk or something), the object will call the croak() function.
get_bit_group() method
Returns the number of bits between the delimiters. A MAC address is a 48 bit address, usually delimited into 8 bit groupings (called octets), i.e.
Sometimes, MAC addresses are specified with fewer than 5 delimiters, or even no delimiters at all:
get_zero_padded() method
Returns a boolean value indicating whether or not the bit groups are zero-padded. A return value of 0 (false) means that the bit groups are not zero-padded, and a return value of 1 (true) means that they are zero-padded:
Net::MAC only allows bit groups of 8 bits to be zero-padded.
convert() method
Convert an already-defined Net::MAC object into a different MAC address format. With this function you can change the delimiter, the bit grouping, or the numeric base.
Note that if any of the above arguments are not provided, they will be set to the following default values:
Conversion to common formats
The most common formats have shortcut conversion methods that can be used instead of the convert() method with its many options.
as_Cisco() method
Cisco routers seem to usually represent MAC addresses in hexadecimal, dot-delimited, 16 bit groups.
as_IEEE() method
The IEEE 802 2001 specification represents MAC addresses in hexadecimal, colon-delimited, upper case, 8 bit groups.
as_Microsoft() method
Microsoft usually represents MAC addresses in hexadecimal, dash delimited, upper case, 8 bit groups.
as_Sun() method
Sun represents MAC addresses in hexadecimal, colon-delimited, non-zero-padded, lower case, 8 bit groups.
Stringification
The stringification operator ' has been overloaded to allow for the meaningful use of the instance variable in a string.
MAC address comparison
The Perl operators 'eq' and 'ne' (string comparison) and ' '!=' (numeric comparison) have been overloaded to allow simple, meaningful comparisons of two MAC addresses.
Example (two MAC addresses numerically identical but in different formats):
Malformed MAC addresses
Net::MAC can't handle MAC addresses where whole leading zero octets are omitted. Example:
Turbo.net For Mac
Arguably, that's their problem and not mine, but maybe someday I'll get around to supporting that case as well.
Case is not preserved
Net::MAC doesn't reliably preserve case in a MAC address. I might add a flag to the new() and convert() methods to do this. I might not.
Case is however altered when using the as_foo() formatted output methods.
Net::MacMap Net::MAC::Vendor
Oliver Gorwits <[email protected]>
.net For Mac Os
Oliver Gorwits, Robin Crook, Kevin Brintnall
Karl Ward <[email protected]> Star wars the old republic online mac.
This software is Copyright (c) 2010 by Karl Ward <[email protected]>.
This is free software, licensed under:
To install Net::MAC, simply copy and paste either of the commands in to your terminal
For more information on module installation please visit the detailed CPAN module installation guide.