Olivier Smeesters / Mbed 2 deprecated DtmfKit

Dependencies:   mbed ExtTextLCD

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed_display_manager.hpp"
00002 #include "mbed_keyboard_manager.hpp"
00003 #include "mbed_dtmf_generator.hpp"
00004 #include "system.hpp"
00005 #include "system_states.hpp"
00006 #include <iostream>
00007 
00008 int main() {
00009     std::cout << "\r\n\nDTMF-Kit " __DATE__ " / " __TIME__ "\r" << std::endl;
00010     
00011     MbedDisplayManager display;
00012     MbedKeyboardManager keyboard;
00013     MbedDtmfGenerator dtmf;
00014 
00015     System system(&display, &keyboard, &dtmf);
00016     InitState initState(&system);
00017     EditState editState(&system);
00018     CommandState commandState(&system);
00019     SendingState sendingState(&system);
00020     
00021     keyboard.attach(&system);
00022     
00023     system.setState(System::Edit);
00024     
00025     while (true) {
00026         wait(10);
00027     }
00028 }