090f823ed299796d00db851f2fc5844f5e0548c7
[platform/upstream/iotivity.git] / service / soft-sensor-manager / SDK / java / org / iotivity / service / ssm / IReportReceiver.java
1 /******************************************************************
2  *
3  * Copyright 2015 Samsung Electronics All Rights Reserved.
4  *
5  *
6  *
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  *
19  ******************************************************************/
20 /**
21  * @file    IReportReceiver.java
22  *
23  * @brief    This file provides a class for a set of APIs to handle response on receiving
24  * message
25  *
26  */
27
28 package org.iotivity.service.ssm;
29
30 /**
31  * @class IReportReceiver
32  * @brief This class provides an API to handle the report Message.
33  *      The application should implement the pure virtual function OnMessageReceived.
34  *
35  */
36 public abstract class IReportReceiver
37 {
38         /**
39          * Handle response on receiving message
40          *       This abstract method needs to be implemeted by application
41          *        as a precondition for query engine implementation.
42          *
43          * @param tag - tag from SSMCore
44          *
45          * @param msg - received message
46          *
47          * @return void
48          * 
49          */
50         public abstract void onMessageReceived(String tag, String msg);
51 }