EMANE  1.2.1
phylayerimpl.h File Reference

Go to the source code of this file.

Classes

class  EMANE::PHYLayerImplementor
 Interface used to create a PHY layer plugin implementation. More...
 

Namespaces

 EMANE
 

Macros

#define DECLARE_PHY_LAYER(X)
 

Typedefs

typedef PHYLayerImplementor *(* EMANE::createPHYFunc) (NEMId id, PlatformServiceProvider *p)
 
typedef void(* EMANE::destroyPHYFunc) (PHYLayerImplementor *)
 

Macro Definition Documentation

◆ DECLARE_PHY_LAYER

#define DECLARE_PHY_LAYER (   X)
Value:
{return new X(id,p);} \
extern "C" void destroy(EMANE::PHYLayerImplementor * p) \
{delete p;}
Interface used to create a PHY layer plugin implementation.
Definition: phylayerimpl.h:53
The PlatformServiceProvider interface provides access to emulator services.
std::uint16_t NEMId
Definition: types.h:52

Definition at line 107 of file phylayerimpl.h.