diff options
Diffstat (limited to 'sl4n/utils/command_receiver.h')
-rw-r--r-- | sl4n/utils/command_receiver.h | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/sl4n/utils/command_receiver.h b/sl4n/utils/command_receiver.h deleted file mode 100644 index c2af543..0000000 --- a/sl4n/utils/command_receiver.h +++ /dev/null @@ -1,41 +0,0 @@ -// -// Copyright (C) 2015 Google, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at: -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -#pragma once - -#include <rapidjson/document.h> - -typedef void (*MFP)(rapidjson::Document&); - -// This class defines the functions that interact with the input JSON and -// correspondingly calls the facade associated with the input JSON doc. This -// class also contains wrapper functions to the actual SL4N Facades and does -// pre-verification before it directly interacts with the facade. The -// pre-verification includes matching parameter size and verifying each -// parameter type that is expected in the wrapping function. -class CommandReceiver { - - public: - CommandReceiver(); - ~CommandReceiver(); - - static void RegisterCommand(std::string name, MFP command); - - // Function that extracts the method/cmd parameter from the JSON doc and - // passes the document to the corresponding wrapper function. - void Call(rapidjson::Document& doc); - -}; |