Webserver only w/o any other functions, single thread. Running on STM32F013+W5500

Dependencies:   NTPClient W5500Interface Watchdog device_configuration eeprom_flash mbed-rpc-nucleo mbed-rtos mbed

Fork of F103-Serial-to-Ethernet by Chau Vo

RPCObjectManager.h

Committer:
olympux
Date:
2016-08-19
Revision:
47:d92d2c5b8073
Parent:
40:c966abbe2d62

File content as of revision 47:d92d2c5b8073:

#ifndef RPCOBJECTMANAGER
#define RPCOBJECTMANAGER

#include <list>

class RPCObjectManager
{
    public :
        
        static RPCObjectManager& instance();
        
        void store_object(char *obj_name);
        void remove_object(char *obj_name);
        bool lookup_object(char *obj_name);
        
        std::list<char*>::iterator begin();
        std::list<char*>::iterator end();

        bool is_empty();
        
    private :
    
        RPCObjectManager();
        ~RPCObjectManager();
        
        std::list<char*> objects;
};
#endif