之前的原始形式:
- class AppStateListener {
- public:
- virtual ~AppStateListener() = default;
- /**
- * @brief request the app starts to serve, such as start threads, apply for some resource
- * @param none
- * @param none
- *
- * @return 0 indicates success
- */
- virtual uint8_t onStart() = 0;
- /**
- * @brief request the app stops to serve, such as stop threads, release resource
- * @param none
- * @param none
- *
- * @return 0 indicates success
- */
- virtual uint8_t onStop() = 0;
- /**
- * @brief notify of SM changed state
- * @param fg function group
- * @param state current changed state of the fg
- *
- * @return 0 indicates success
- */
- virtual uint8_t onStateChanged(FG_TYPE fg, FG_STATE state){return 0;};
- };
不会报错
|