blob: b007c06cd01e9478cd22ddea4ee13e3466925af0 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2013-2014 LAAS-CNRS (www.laas.fr)
* 7 Colonel Roche 31077 Toulouse - France
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Thierry Monteil (Project co-founder) - Management and initial specification,
* conception and documentation.
* Mahdi Ben Alaya (Project co-founder) - Management and initial specification,
* conception, implementation, test and documentation.
* Christophe Chassot - Management and initial specification.
* Khalil Drira - Management and initial specification.
* Yassine Banouar - Initial specification, conception, implementation, test
* and documentation.
******************************************************************************/
package org.eclipse.om2m.core.service;
import org.eclipse.om2m.commons.rest.RequestIndication;
import org.eclipse.om2m.commons.rest.ResponseConfirm;
/**
* Service Capability Layer (SCL) interface.
* @author <ul>
* <li>Mahdi Ben Alaya < ben.alaya@laas.fr > < benalaya.mahdi@gmail.com ></li>
* <li>Yassine Banouar < ybanouar@laas.fr > < yassine.banouar@gmail.com ></li>
* </ul>
*/
public interface SclService {
/**
* Sends a RequestIndication object to the SCL and returns back the ResponseConfirm object
* @param requestIndication
* @return ResponseConfirm
*/
public ResponseConfirm doRequest(RequestIndication requestIndication);
}