From 281014c341563a8d4634eb34da6c9a5069fa7eb8 Mon Sep 17 00:00:00 2001 From: zheng_wenlong Date: Thu, 6 Jun 2019 15:48:45 +0900 Subject: add demo flag --- src/api.cpp | 45 +++++++++++++++++++++++++++++++++------------ 1 file changed, 33 insertions(+), 12 deletions(-) (limited to 'src/api.cpp') diff --git a/src/api.cpp b/src/api.cpp index 0a00183..b2c0417 100644 --- a/src/api.cpp +++ b/src/api.cpp @@ -21,6 +21,8 @@ static void StartDemoCarlaclient(afb_api_t api); static const char GpsEventName[] = "gps/setlocation"; static const char CarlaEventName[] = "carlaclient/positionUpdated"; +static bool demoflag = false; + /** * Variable declaration */ @@ -599,18 +601,22 @@ void sendevent(){ int len = sizeof(latitude)/sizeof(char*); printf("Naviservice: len====== %d \n",len); for (int i=0;iapi); sendevent(); afb_req_success(req, NULL, NULL); } +/** + * @brief navicore_cancelguidance request callback + * @param[in] req Request from server + */ +void OnRequestNavicoreCancelGuidance(afb_req_t req) +{ + AFB_REQ_NOTICE(req, "OnRequestNavicoreCancelGuidance"); + demoflag = false; + // StopDemoCarlaclient(req->api); + + afb_req_success(req, NULL, NULL); +} + /** * @brief subscribe request callback * @param[in] req Request from server @@ -1000,6 +1020,7 @@ const afb_verb_t verbs[] = { verb : "navicore_arrivedest", callback : OnRequestNavicoreArriveDest }, { verb : "navicore_setdestdir", callback : OnRequestNavicoreSetDestDir }, { verb : "navicore_startguidance", callback : OnRequestNavicoreStartGuidance }, + { verb : "navicore_cancelguidance", callback : OnRequestNavicoreCancelGuidance }, { verb : "subscribe", callback : subscribe }, { verb : "unsubscribe", callback : unsubscribe }, { verb : NULL } -- cgit 1.2.3-korg