25.07.2014 Views

Asynchronous Completion Token - Ingeniørhøjskolen i Århus

Asynchronous Completion Token - Ingeniørhøjskolen i Århus

Asynchronous Completion Token - Ingeniørhøjskolen i Århus

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Management Example (5)<br />

int main() {<br />

Callback_Handler callback_handler; // shared !<br />

Management_Agent_Proxy agent_proxy = // …<br />

Logger database_logger(DATABASE);<br />

Logger console_logger(CONSOLE);<br />

Window main_window(200,200);<br />

Window topology_window(100,20);<br />

Management_<strong>Completion</strong>_Handler connection_act(<br />

&topology_window,&database_logger);<br />

Management_<strong>Completion</strong>_Handler file_transfer_act(<br />

&main_window,&console_logger);<br />

agent_proxy.subscribe(&callback_handler,<br />

Management_Agent_Proxy::NEW_CONNECTIONS, &connection_act);<br />

agent_proxy.subscribe(&callback_handler,<br />

Management_Agent_Proxy::FILE_TRANSFERS, &file_transfer_act);<br />

run_event_loop();<br />

}<br />

© <strong>Ingeniørhøjskolen</strong> i <strong>Århus</strong><br />

Slide 19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!