Commit f2812dda authored by Rodrigo Carneiro Henrique's avatar Rodrigo Carneiro Henrique
Browse files

[OPENBUS-88]: Mover a estrutura DataChannel de project_service.idl para data_service.idl


git-svn-id: https://subversion.tecgraf.puc-rio.br/engdist/openbus/trunk@84907 ae0415b3-e90b-0410-900d-d0be9363c56b
parent f449b9dc
......@@ -2,6 +2,7 @@
#define DS_IDL
#include "scs.idl"
#include "core.idl"
module openbusidl {
......@@ -42,6 +43,16 @@ struct Data {
};
typedef sequence<Data> DataList;
/** \brief Representa um canal de acesso a dados. */
struct DataChannel {
string host; /**< \brief Nome da máquina onde o canal de dados está disponível. */
unsigned long port; /**< \brief Porta da máquina onde o canal de dados está disponível. */
OctetSeq accessKey; /**< \brief Chave de acesso ao dado. */
OctetSeq dataIdentifier; /**< \brief O identificador do dado. */
boolean writable; /**< \brief Indica se é possível escrever no dado. */
long long dataSize; /**< \brief O tamanho do dado em bytes. */
};
interface IDataService;
/**
* \brief Representa um dado obtido através de um Serviço de Dados.
......@@ -133,6 +144,13 @@ interface IDataEntry {
* \return \c true, caso os atributos sejam definidos, ou \c false, caso contrário.
*/
boolean setAttrs(in scs::core::NameList attrs_name, in ValueList attrs_value);
/**
* Obtém um canal para acesso ao dado.
*
* \return Um canal para acesso ao dado.
*/
DataChannel getDataChannel();
};
/**
......
......@@ -4,6 +4,7 @@
package openbus;
import openbusidl.acs.Credential;
import openbusidl.ds.DataChannel;
import scs.core.ComponentId;
/**
......@@ -17,9 +18,13 @@ public final class InvalidTypes {
* Representa um identificador de componente inválido.
*/
public static final ComponentId COMPONENT_ID = new ComponentId("", -1);
/**
* Representa uma credencial inválida.
*/
public static final Credential CREDENTIAL = new Credential("", "", "");
/**
* Representa um canal de dados inválido.
*/
public static final DataChannel DATA_CHANNEL =
new DataChannel("", -1, new byte[0], new byte[0], false, -1);
}
#ifndef PS_IDL
#define PS_IDL
#include "core.idl"
#include "data_service.idl"
module openbusidl {
......@@ -23,15 +22,6 @@ interface IProject : openbusidl::ds::IDataEntry {
};
typedef sequence<IProject> ProjectList;
struct DataChannel {
string host;
unsigned long port;
OctetSeq accessKey;
OctetSeq fileIdentifier;
boolean writable;
long long fileSize;
};
interface IFile : openbusidl::ds::IDataEntry {
string getName();
string getPath();
......@@ -47,7 +37,6 @@ interface IFile : openbusidl::ds::IDataEntry {
boolean rename (in string newName);
boolean moveFile(in IFile newParent);
boolean copyFile(in IFile newParent);
DataChannel getDataChannel();
void close();
};
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment