Contents

medium

Factory method that allocates and initializes an IONetworkMedium object.

Declaration

static IONetworkMedium * medium(
 IOMediumType type, 
 UInt64 speed, 
 UInt32 flags = 0, 
 UInt32 index = 0, 
 const char *name = 0);

Parameters

  • type:

    The medium type, this value is encoded with bits defined in IONetworkMedium.h.

  • speed:

    The maximum (or the only) link speed supported over this medium in units of bits per second.

  • flags:

    An optional flag for the medium object. See IONetworkMedium.h for defined flags.

  • index:

    An optional index number assigned by the owner. Drivers can use this to store an index to a media table in the driver, or it may map to a driver-defined media type.

  • name:

    An optional name assigned to this medium object. If 0, then a name will be created based on the medium type by calling IONetworkMedium::nameForType(). Since the name of the medium is used as a key when inserted into a dictionary, the name chosen must be unique within the scope of the owner.

Return Value

Returns an IONetworkMedium instance on success, or 0 otherwise.

See Also

Miscellaneous