• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/IONetworkingFamily-101/

Lines Matching refs:IONetworkMedium

30 #include <IOKit/network/IONetworkMedium.h>
36 OSDefineMetaClassAndStructors( IONetworkMedium, OSObject )
37 OSMetaClassDefineReservedUnused( IONetworkMedium, 0);
38 OSMetaClassDefineReservedUnused( IONetworkMedium, 1);
39 OSMetaClassDefineReservedUnused( IONetworkMedium, 2);
40 OSMetaClassDefineReservedUnused( IONetworkMedium, 3);
43 // Initialize an IONetworkMedium instance.
46 // IONetworkMedium.h.
52 // See IONetworkMedium.h for defined flags.
63 bool IONetworkMedium::init(IOMediumType type,
80 _name = IONetworkMedium::nameForType(type);
90 // of an IONetworkMedium instance.
92 // Returns an IONetworkMedium instance on success, or 0 otherwise.
94 IONetworkMedium * IONetworkMedium::medium(IOMediumType type,
100 IONetworkMedium * medium = new IONetworkMedium;
112 // Free the IONetworkMedium instance.
114 void IONetworkMedium::free()
127 IOMediumType IONetworkMedium::getType() const
135 UInt32 IONetworkMedium::getFlags() const
143 UInt64 IONetworkMedium::getSpeed() const
151 UInt32 IONetworkMedium::getIndex() const
159 const OSSymbol * IONetworkMedium::getName() const
168 // type: A medium type. See IONetworkMedium.h for type encoding.
172 const OSSymbol * IONetworkMedium::nameForType(IOMediumType type)
184 // Test for equality between two IONetworkMedium objects.
185 // Two IONetworkMedium objects are considered equal if
188 // medium: An IONetworkMedium to test against the IONetworkMedium
193 bool IONetworkMedium::isEqualTo(const IONetworkMedium * medium) const
203 // Test for equality between a IONetworkMedium object and an OSObject.
204 // The OSObject is considered equal to the IONetworkMedium object if the
205 // OSObject is an IONetworkMedium, and they have similar properties assigned
208 // obj: An OSObject to test against the IONetworkMedium object being called.
212 bool IONetworkMedium::isEqualTo(const OSMetaClassBase * obj) const
214 IONetworkMedium * medium;
215 if ((medium = OSDynamicCast(IONetworkMedium, obj)))
243 bool IONetworkMedium::serialize(OSSerialize * s) const
263 // A helper function to add an IONetworkMedium object to a given dictionary.
267 // medium: The IONetworkMedium object to add to the dictionary.
271 bool IONetworkMedium::addMedium(OSDictionary * dict,
272 const IONetworkMedium * medium)
277 !OSDynamicCast(IONetworkMedium, medium))
285 // matches the name of the IONetworkMedium object provided.
291 void IONetworkMedium::removeMedium(OSDictionary * dict,
292 const IONetworkMedium * medium)
297 !OSDynamicCast(IONetworkMedium, medium))
304 // Iterate through a dictionary and return an IONetworkMedium entry that
307 IONetworkMedium * IONetworkMedium::getMediumWithType(
314 IONetworkMedium * medium;
315 IONetworkMedium * match = 0;
327 medium = OSDynamicCast(IONetworkMedium, dict->getObject(key));
342 IONetworkMedium * IONetworkMedium::getMediumWithIndex(
349 IONetworkMedium * medium;
350 IONetworkMedium * match = 0;
362 medium = OSDynamicCast(IONetworkMedium, dict->getObject(key));