Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::Machine::MachineUpdateSubscriber Class Referenceabstract

#include <machine.h>

Public Types

enum  UpdateType { THING_ADDED , THING_REMOVED , THING_UPDATED }
 

Public Member Functions

virtual ~MachineUpdateSubscriber (void)
 
virtual void processor_updated (Processor p, UpdateType update_type, const void *payload, size_t payload_size)=0
 
virtual void memory_updated (Memory m, UpdateType update_type, const void *payload, size_t payload_size)=0
 

Member Enumeration Documentation

◆ UpdateType

Enumerator
THING_ADDED 
THING_REMOVED 
THING_UPDATED 

Constructor & Destructor Documentation

◆ ~MachineUpdateSubscriber()

virtual Realm::Machine::MachineUpdateSubscriber::~MachineUpdateSubscriber ( void  )
inlinevirtual

Member Function Documentation

◆ memory_updated()

virtual void Realm::Machine::MachineUpdateSubscriber::memory_updated ( Memory  m,
UpdateType  update_type,
const void *  payload,
size_t  payload_size 
)
pure virtual

◆ processor_updated()

virtual void Realm::Machine::MachineUpdateSubscriber::processor_updated ( Processor  p,
UpdateType  update_type,
const void *  payload,
size_t  payload_size 
)
pure virtual

The documentation for this class was generated from the following file: