blob: 17d779c83cf5eb7ca7fbbe73d72584232d75f2ec [file] [log] [blame]
Austin Schuh6b9c4152019-11-29 12:45:24 -08001#ifndef AOS_EVENTS_PONG_LIB_H_
2#define AOS_EVENTS_PONG_LIB_H_
3
4#include "aos/events/event_loop.h"
5#include "aos/events/pong_generated.h"
6#include "aos/events/ping_generated.h"
7
8namespace aos {
9
10// Class which replies to a Ping message with a Pong message immediately.
11class Pong {
12 public:
13 Pong(EventLoop *event_loop);
14
15 private:
16 EventLoop *event_loop_;
17 aos::Sender<examples::Pong> sender_;
18};
19
20} // namespace aos
21
22#endif // AOS_EVENTS_PONG_LIB_H_