|
design_pattern_for_c
V 1.00
|
| ▼ D: | |
| ▼ design_pattern_for_c | |
| ▼ builder | |
| ▼ include | |
| lower_layer_builder.h | This is API name definition for lower layer plugin library lower_layer_builder will load plugin defined this API |
| lower_layer_director.h | This is API for director class action as design petten In this case, Builder interface is included by conf file, and interface implement class is dynamic library |
| ▼ lib | |
| builder_action.c | Implement of builder_action, running construct on other thread |
| builder_action.h | This is API definition of builder action API |
| director.c | Implement of director API, defined in director.h |
| director.h | This is API definition of Director class |
| lower_layer_director.c | Implement of lower_layer_director (related to builder design petten) library API, defined in flyweight.h |
| ▼ chain_of_responsibility | |
| ▼ include | |
| chain_of_responsibility.h | This is API for Chain of Responsibility design pettern class |
| ▼ lib | |
| chain_element.c | Implement of ChainElement class |
| chain_element.h | This is API for element of chain |
| chain_of_responsibility.c | Implement of Chain of Responsibility design petten library API |
| ▼ combination_sample | |
| ▼ publisher_with_fd | |
| main.c | |
| ▼ design_pattern_util | |
| ▼ include | |
| dp_debug.h | For using debug log |
| dp_list.h | Utility list API for design pattern |
| dp_mutex.h | Utility mutex API for design pattern |
| dp_util.h | Utility headers |
| ▼ lib | |
| dp_timelog.c | |
| dp_util.c | Design pattern libraries utility API |
| ▼ flyweight | |
| ▼ include | |
| flyweight.h | This is API as Flyweight design petten |
| ▼ lib | |
| flyweight.c | Implement of Flyweight design petten library API, defined in flyweight.h |
| ▼ memorypool | |
| ▼ include | |
| memorypool.h | This is API for memory pool |
| ▼ lib | |
| memorypool.c | |
| ▼ prototype | |
| ▼ include | |
| prototype.h | This is API for Prototype design pattern |
| ▼ lib | |
| prototype_factory.c | Implement of prototype_factory API, defined in prototype_factory.h |
| prototype_factory.h | This is API for PrototypeFactoryInstance class |
| prototype_manager.c | Implement of Prototype library API, defined in prototype.h |
| ▼ publisher | |
| ▼ include | |
| publisher.h | This is API as Observer(Publish-Subscribe) design petten |
| ▼ lib | |
| publish_content.c | Implement of Flyweight design petten library API, related to PublishContent class |
| publish_content.h | This is API for PublishContent class which managed in Publisher |
| publisher.c | Implement of Flyweight design petten library API, related to Publisher class |
| ▼ state | |
| ▼ include | |
| state_machine.h | This is API for Sate machine |
| state_manager.h | This is API for Sate design pattern |
| ▼ lib | |
| state_machine.c | Implement of StateMachine library API, defined in state_machine.h |
| state_manager.c | Implement of State design petten library API, defined in state_manager.h, only care state_manager class |
| ▼ threadpool | |
| ▼ event_if | |
| event_if_epoll.c | |
| event_if_libev.c | |
| event_if_libevent.c | |
| event_if_select.c | |
| ▼ include | |
| event_threadpool.h | This is API as ThreadPool design petten by using libevent |
| event_threadpool_data.h | This is API as ThreadPool data definition for ThreadPooldesign petten by using libevent |
| tpool_event_if.h | |
| ▼ lib | |
| event_thread.c | This is API implement for EventThread class |
| event_thread.h | This is API of event thread |
| event_tpool_manager.c | This is API implement for EventTPoolManager class |