[Tinyos-contrib-commits] CVS: tinyos-1.x/contrib/wustl/apps/Agilla/interfaces AddressMgrI.nc, 1.2, 1.3 AgentExecutorI.nc, 1.2, 1.3 AgentMgrI.nc, 1.3, 1.4 BytecodeI.nc, 1.1, 1.2 ClusterheadDirectoryI.nc, 1.1, 1.2 CodeMgrI.nc, 1.2, 1.3 DirectoryMgrI.nc, 1.1, 1.2 ErrorMgrI.nc, 1.2, 1.3 ExpLoggerI.nc, 1.6, 1.7 GridMgrI.nc, 1.1, 1.2 HeapMgrI.nc, 1.1, 1.2 LocationMgrI.nc, 1.1, 1.2 LocationReporterI.nc, 1.3, 1.4 LocationUtilI.nc, 1.2, 1.3 OpStackI.nc, 1.1, 1.2 QueueI.nc, 1.2, 1.3 RemoteTSOpMgrI.nc, 1.2, 1.3 ResetMgrI.nc, 1.1, 1.2 RxnMgrI.nc, 1.2, 1.3 SystemTSMgrI.nc, 1.1, 1.2 TupleSpaceI.nc, 1.3, 1.4 TupleUtilI.nc, 1.1, 1.2 VarUtilI.nc, 1.1, 1.2

Chien-Liang Fok chien-liang at users.sourceforge.net
Thu May 18 12:58:44 PDT 2006


Update of /cvsroot/tinyos/tinyos-1.x/contrib/wustl/apps/Agilla/interfaces
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv25569/contrib/wustl/apps/Agilla/interfaces

Modified Files:
	AddressMgrI.nc AgentExecutorI.nc AgentMgrI.nc BytecodeI.nc 
	ClusterheadDirectoryI.nc CodeMgrI.nc DirectoryMgrI.nc 
	ErrorMgrI.nc ExpLoggerI.nc GridMgrI.nc HeapMgrI.nc 
	LocationMgrI.nc LocationReporterI.nc LocationUtilI.nc 
	OpStackI.nc QueueI.nc RemoteTSOpMgrI.nc ResetMgrI.nc 
	RxnMgrI.nc SystemTSMgrI.nc TupleSpaceI.nc TupleUtilI.nc 
	VarUtilI.nc 
Log Message:








Index: DirectoryMgrI.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/contrib/wustl/apps/Agilla/interfaces/DirectoryMgrI.nc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** DirectoryMgrI.nc	19 Mar 2006 06:09:29 -0000	1.1
--- DirectoryMgrI.nc	18 May 2006 19:58:41 -0000	1.2
***************
*** 1,60 ****
! // $Id$
! 
! /* Agilla - A middleware for wireless sensor networks.
!  * Copyright (C) 2006, Washington University in Saint Louis 
!  * By Chien-Liang Fok.
!  * 
!  * Washington University states that Agilla is free software; 
!  * you can redistribute it and/or modify it under the terms of 
!  * the current version of the GNU Lesser General Public License 
!  * as published by the Free Software Foundation.
!  * 
!  * Agilla is distributed in the hope that it will be useful, but 
!  * THERE ARE NO WARRANTIES, WHETHER ORAL OR WRITTEN, EXPRESS OR 
!  * IMPLIED, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF 
!  * MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.
!  *
!  * YOU UNDERSTAND THAT AGILLA IS PROVIDED "AS IS" FOR WHICH NO 
!  * WARRANTIES AS TO CAPABILITIES OR ACCURACY ARE MADE. THERE ARE NO 
!  * WARRANTIES AND NO REPRESENTATION THAT AGILLA IS FREE OF 
!  * INFRINGEMENT OF THIRD PARTY PATENT, COPYRIGHT, OR OTHER 
!  * PROPRIETARY RIGHTS.  THERE ARE NO WARRANTIES THAT SOFTWARE IS 
!  * FREE FROM "BUGS", "VIRUSES", "TROJAN HORSES", "TRAP DOORS", "WORMS", 
!  * OR OTHER HARMFUL CODE.  
!  *
!  * YOU ASSUME THE ENTIRE RISK AS TO THE PERFORMANCE OF SOFTWARE AND/OR 
!  * ASSOCIATED MATERIALS, AND TO THE PERFORMANCE AND VALIDITY OF 
!  * INFORMATION GENERATED USING SOFTWARE. By using Agilla you agree to 
!  * indemnify, defend, and hold harmless WU, its employees, officers and 
!  * agents from any and all claims, costs, or liabilities, including 
!  * attorneys fees and court costs at both the trial and appellate levels 
!  * for any loss, damage, or injury caused by your actions or actions of 
!  * your officers, servants, agents or third parties acting on behalf or 
!  * under authorization from you, as a result of using Agilla. 
!  *
!  * See the GNU Lesser General Public License for more details, which can 
!  * be found here: http://www.gnu.org/copyleft/lesser.html
!  */
!  interface DirectoryMgrI {
!   
!   /**
!    * Called by OPdirectoryM when an agent executes a directory 
!    * operation.
!    * 
!    * @param agent The agent executing the operation.
!    * @param op The instruction.
!    * @param dest The destination address.
!    * @param tuple The tuple or template used by the operation.
!    */
!   command result_t execute(AgillaAgentContext* agent, uint16_t op, 
!     uint16_t dest, AgillaTuple tuple);
!   
!   /**
!    * Signalled when the agent's remote TS operation completes.
!    *
!    * @param agent The agent executing the operation.
!    * @param dest The destination address.
!    * @param success Whether the operation suceeded.
!    */
!   event result_t done(AgillaAgentContext* agent, uint16_t dest, result_t success);
! }
--- 1,60 ----
! // $Id$
! 
! /* Agilla - A middleware for wireless sensor networks.
!  * Copyright (C) 2006, Washington University in Saint Louis 
!  * By Chien-Liang Fok.
!  * 
!  * Washington University states that Agilla is free software; 
!  * you can redistribute it and/or modify it under the terms of 
!  * the current version of the GNU Lesser General Public License 
!  * as published by the Free Software Foundation.
!  * 
!  * Agilla is distributed in the hope that it will be useful, but 
!  * THERE ARE NO WARRANTIES, WHETHER ORAL OR WRITTEN, EXPRESS OR 
!  * IMPLIED, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF 
!  * MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.
!  *
!  * YOU UNDERSTAND THAT AGILLA IS PROVIDED "AS IS" FOR WHICH NO 
!  * WARRANTIES AS TO CAPABILITIES OR ACCURACY ARE MADE. THERE ARE NO 
!  * WARRANTIES AND NO REPRESENTATION THAT AGILLA IS FREE OF 
!  * INFRINGEMENT OF THIRD PARTY PATENT, COPYRIGHT, OR OTHER 
!  * PROPRIETARY RIGHTS.  THERE ARE NO WARRANTIES THAT SOFTWARE IS 
!  * FREE FROM "BUGS", "VIRUSES", "TROJAN HORSES", "TRAP DOORS", "WORMS", 
!  * OR OTHER HARMFUL CODE.  
!  *
!  * YOU ASSUME THE ENTIRE RISK AS TO THE PERFORMANCE OF SOFTWARE AND/OR 
!  * ASSOCIATED MATERIALS, AND TO THE PERFORMANCE AND VALIDITY OF 
!  * INFORMATION GENERATED USING SOFTWARE. By using Agilla you agree to 
!  * indemnify, defend, and hold harmless WU, its employees, officers and 
!  * agents from any and all claims, costs, or liabilities, including 
!  * attorneys fees and court costs at both the trial and appellate levels 
!  * for any loss, damage, or injury caused by your actions or actions of 
!  * your officers, servants, agents or third parties acting on behalf or 
!  * under authorization from you, as a result of using Agilla. 
!  *
!  * See the GNU Lesser General Public License for more details, which can 
!  * be found here: http://www.gnu.org/copyleft/lesser.html
!  */
!  interface DirectoryMgrI {
!   
!   /**
!    * Called by OPdirectoryM when an agent executes a directory 
!    * operation.
!    * 
!    * @param agent The agent executing the operation.
!    * @param op The instruction.
!    * @param dest The destination address.
!    * @param tuple The tuple or template used by the operation.
!    */
!   command result_t execute(AgillaAgentContext* agent, uint16_t op, 
!     uint16_t dest, AgillaTuple tuple);
!   
!   /**
!    * Signalled when the agent's remote TS operation completes.
!    *
!    * @param agent The agent executing the operation.
!    * @param dest The destination address.
!    * @param success Whether the operation suceeded.
!    */
!   event result_t done(AgillaAgentContext* agent, uint16_t dest, result_t success);
! }


Index: ExpLoggerI.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/contrib/wustl/apps/Agilla/interfaces/ExpLoggerI.nc,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** ExpLoggerI.nc	21 Apr 2006 21:56:58 -0000	1.6
--- ExpLoggerI.nc	18 May 2006 19:58:41 -0000	1.7
***************
*** 1,17 ****
! /**
!  * Logs statistics about the directory service operations.
!  *
!  * @author Chien-Liang Fok
!  */
! interface ExpLoggerI
! {
!   command result_t reset();
!   //command result_t incQueryMsg();
!   //command result_t incNumUpdates();
!   //command result_t incNumReplies();
!   command result_t sendQueryLatency(uint32_t latency);
!   command result_t sendTrace(uint16_t agentID, uint16_t nodeID, uint16_t action, uint16_t success, AgillaLocation loc);
!   command result_t sendTraceQid(uint16_t agentID, uint16_t nodeID, uint16_t action, uint16_t qid, uint16_t success, AgillaLocation loc);
!   command result_t sendGetAgentsResultsTrace(AgillaQueryReplyAllAgentsMsg* replyMsg);
!   command result_t sendSetCluster(uint16_t newClusterHead);
! }
--- 1,17 ----
! /**
!  * Logs statistics about the directory service operations.
!  *
!  * @author Chien-Liang Fok
!  */
! interface ExpLoggerI
! {
!   command result_t reset();
!   //command result_t incQueryMsg();
!   //command result_t incNumUpdates();
!   //command result_t incNumReplies();
!   command result_t sendQueryLatency(uint32_t latency);
!   command result_t sendTrace(uint16_t agentID, uint16_t nodeID, uint16_t action, uint16_t success, AgillaLocation loc);
!   command result_t sendTraceQid(uint16_t agentID, uint16_t nodeID, uint16_t action, uint16_t qid, uint16_t success, AgillaLocation loc);
!   command result_t sendGetAgentsResultsTrace(AgillaQueryReplyAllAgentsMsg* replyMsg);
!   command result_t sendSetCluster(uint16_t newClusterHead);
! }



Index: LocationMgrI.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/contrib/wustl/apps/Agilla/interfaces/LocationMgrI.nc,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** LocationMgrI.nc	13 Oct 2005 17:12:13 -0000	1.1
--- LocationMgrI.nc	18 May 2006 19:58:41 -0000	1.2
***************
*** 1,57 ****
! // $Id$
! 
! /* Agilla - A middleware for wireless sensor networks.
!  * Copyright (C) 2004, Washington University in Saint Louis 
!  * By Chien-Liang Fok.
!  * 
!  * Washington University states that Agilla is free software; 
!  * you can redistribute it and/or modify it under the terms of 
!  * the current version of the GNU Lesser General Public License 
!  * as published by the Free Software Foundation.
!  * 
!  * Agilla is distributed in the hope that it will be useful, but 
!  * THERE ARE NO WARRANTIES, WHETHER ORAL OR WRITTEN, EXPRESS OR 
!  * IMPLIED, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF 
!  * MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.
!  *
!  * YOU UNDERSTAND THAT AGILLA IS PROVIDED "AS IS" FOR WHICH NO 
!  * WARRANTIES AS TO CAPABILITIES OR ACCURACY ARE MADE. THERE ARE NO 
!  * WARRANTIES AND NO REPRESENTATION THAT AGILLA IS FREE OF 
!  * INFRINGEMENT OF THIRD PARTY PATENT, COPYRIGHT, OR OTHER 
!  * PROPRIETARY RIGHTS.  THERE ARE NO WARRANTIES THAT SOFTWARE IS 
!  * FREE FROM "BUGS", "VIRUSES", "TROJAN HORSES", "TRAP DOORS", "WORMS", 
!  * OR OTHER HARMFUL CODE.  
!  *
!  * YOU ASSUME THE ENTIRE RISK AS TO THE PERFORMANCE OF SOFTWARE AND/OR 
!  * ASSOCIATED MATERIALS, AND TO THE PERFORMANCE AND VALIDITY OF 
!  * INFORMATION GENERATED USING SOFTWARE. By using Agilla you agree to 
!  * indemnify, defend, and hold harmless WU, its employees, officers and 
!  * agents from any and all claims, costs, or liabilities, including 
!  * attorneys fees and court costs at both the trial and appellate levels 
!  * for any loss, damage, or injury caused by your actions or actions of 
!  * your officers, servants, agents or third parties acting on behalf or 
!  * under authorization from you, as a result of using Agilla. 
!  *
!  * See the GNU Lesser General Public License for more details, which can 
!  * be found here: http://www.gnu.org/copyleft/lesser.html
!  */
! 
! includes Agilla;
! 
! interface LocationMgrI {
!   /**
!    * Converts an address to a location.
!    *
!    * @param addr The address.
!    * @param loc The location.
!    */
!   command result_t getLocation(uint16_t addr, AgillaLocation* loc);
!   
!   /**
!    * Converts a location to an address.
!    *
!    * @param loc The location to convert.
!    * @return The address of the node at that location.
!    */
!   command uint16_t getAddress(AgillaLocation* loc);
! }
--- 1,57 ----
! // $Id$
! 
! /* Agilla - A middleware for wireless sensor networks.
!  * Copyright (C) 2004, Washington University in Saint Louis 
!  * By Chien-Liang Fok.
!  * 
!  * Washington University states that Agilla is free software; 
!  * you can redistribute it and/or modify it under the terms of 
!  * the current version of the GNU Lesser General Public License 
!  * as published by the Free Software Foundation.
!  * 
!  * Agilla is distributed in the hope that it will be useful, but 
!  * THERE ARE NO WARRANTIES, WHETHER ORAL OR WRITTEN, EXPRESS OR 
!  * IMPLIED, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF 
!  * MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.
!  *
!  * YOU UNDERSTAND THAT AGILLA IS PROVIDED "AS IS" FOR WHICH NO 
!  * WARRANTIES AS TO CAPABILITIES OR ACCURACY ARE MADE. THERE ARE NO 
!  * WARRANTIES AND NO REPRESENTATION THAT AGILLA IS FREE OF 
!  * INFRINGEMENT OF THIRD PARTY PATENT, COPYRIGHT, OR OTHER 
!  * PROPRIETARY RIGHTS.  THERE ARE NO WARRANTIES THAT SOFTWARE IS 
!  * FREE FROM "BUGS", "VIRUSES", "TROJAN HORSES", "TRAP DOORS", "WORMS", 
!  * OR OTHER HARMFUL CODE.  
!  *
!  * YOU ASSUME THE ENTIRE RISK AS TO THE PERFORMANCE OF SOFTWARE AND/OR 
!  * ASSOCIATED MATERIALS, AND TO THE PERFORMANCE AND VALIDITY OF 
!  * INFORMATION GENERATED USING SOFTWARE. By using Agilla you agree to 
!  * indemnify, defend, and hold harmless WU, its employees, officers and 
!  * agents from any and all claims, costs, or liabilities, including 
!  * attorneys fees and court costs at both the trial and appellate levels 
!  * for any loss, damage, or injury caused by your actions or actions of 
!  * your officers, servants, agents or third parties acting on behalf or 
!  * under authorization from you, as a result of using Agilla. 
!  *
!  * See the GNU Lesser General Public License for more details, which can 
!  * be found here: http://www.gnu.org/copyleft/lesser.html
!  */
! 
! includes Agilla;
! 
! interface LocationMgrI {
!   /**
!    * Converts an address to a location.
!    *
!    * @param addr The address.
!    * @param loc The location.
!    */
!   command result_t getLocation(uint16_t addr, AgillaLocation* loc);
!   
!   /**
!    * Converts a location to an address.
!    *
!    * @param loc The location to convert.
!    * @return The address of the node at that location.
!    */
!   command uint16_t getAddress(AgillaLocation* loc);
! }

Index: LocationReporterI.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/contrib/wustl/apps/Agilla/interfaces/LocationReporterI.nc,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** LocationReporterI.nc	9 Apr 2006 00:02:56 -0000	1.3
--- LocationReporterI.nc	18 May 2006 19:58:41 -0000	1.4
***************
*** 1,63 ****
! // $Id$
! 
! /* Agilla - A middleware for wireless sensor networks.
!  * Copyright (C) 2004, Washington University in Saint Louis 
!  * By Chien-Liang Fok.
!  * 
!  * Washington University states that Agilla is free software; 
!  * you can redistribute it and/or modify it under the terms of 
!  * the current version of the GNU Lesser General Public License 
!  * as published by the Free Software Foundation.
!  * 
!  * Agilla is distributed in the hope that it will be useful, but 
!  * THERE ARE NO WARRANTIES, WHETHER ORAL OR WRITTEN, EXPRESS OR 
!  * IMPLIED, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF 
!  * MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.
!  *
!  * YOU UNDERSTAND THAT AGILLA IS PROVIDED "AS IS" FOR WHICH NO 
!  * WARRANTIES AS TO CAPABILITIES OR ACCURACY ARE MADE. THERE ARE NO 
!  * WARRANTIES AND NO REPRESENTATION THAT AGILLA IS FREE OF 
!  * INFRINGEMENT OF THIRD PARTY PATENT, COPYRIGHT, OR OTHER 
!  * PROPRIETARY RIGHTS.  THERE ARE NO WARRANTIES THAT SOFTWARE IS 
!  * FREE FROM "BUGS", "VIRUSES", "TROJAN HORSES", "TRAP DOORS", "WORMS", 
!  * OR OTHER HARMFUL CODE.  
!  *
!  * YOU ASSUME THE ENTIRE RISK AS TO THE PERFORMANCE OF SOFTWARE AND/OR 
!  * ASSOCIATED MATERIALS, AND TO THE PERFORMANCE AND VALIDITY OF 
!  * INFORMATION GENERATED USING SOFTWARE. By using Agilla you agree to 
!  * indemnify, defend, and hold harmless WU, its employees, officers and 
!  * agents from any and all claims, costs, or liabilities, including 
!  * attorneys fees and court costs at both the trial and appellate levels 
!  * for any loss, damage, or injury caused by your actions or actions of 
!  * your officers, servants, agents or third parties acting on behalf or 
!  * under authorization from you, as a result of using Agilla. 
!  *
!  * See the GNU Lesser General Public License for more details, which can 
!  * be found here: http://www.gnu.org/copyleft/lesser.html
!  */
! 
! includes Agilla;
! 
! interface LocationReporterI {
!   
!   /**
!    * Called to inform the LocationReporter that the agent has died.
!    *
!    * @param aid The ID of the agent that has died.
!    */
!   command result_t agentDied(AgillaAgentID* aid);
!   
!   /**
!    * Called when an agent changes its description.
!    *
!    * @param aid The ID of the agent that has changed its description.
!    */
!   command result_t agentChangedDesc(AgillaAgentID* aid);  
!   
!   /**
!    * Called when a location update message should be sent.
!    *
!    * @param context The agent whose location is being updated.
!    */
!   command result_t updateLocation(AgillaAgentContext* context);
! }
--- 1,63 ----
! // $Id$
! 
! /* Agilla - A middleware for wireless sensor networks.
!  * Copyright (C) 2004, Washington University in Saint Louis 
!  * By Chien-Liang Fok.
!  * 
!  * Washington University states that Agilla is free software; 
!  * you can redistribute it and/or modify it under the terms of 
!  * the current version of the GNU Lesser General Public License 
!  * as published by the Free Software Foundation.
!  * 
!  * Agilla is distributed in the hope that it will be useful, but 
!  * THERE ARE NO WARRANTIES, WHETHER ORAL OR WRITTEN, EXPRESS OR 
!  * IMPLIED, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF 
!  * MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.
!  *
!  * YOU UNDERSTAND THAT AGILLA IS PROVIDED "AS IS" FOR WHICH NO 
!  * WARRANTIES AS TO CAPABILITIES OR ACCURACY ARE MADE. THERE ARE NO 
!  * WARRANTIES AND NO REPRESENTATION THAT AGILLA IS FREE OF 
!  * INFRINGEMENT OF THIRD PARTY PATENT, COPYRIGHT, OR OTHER 
!  * PROPRIETARY RIGHTS.  THERE ARE NO WARRANTIES THAT SOFTWARE IS 
!  * FREE FROM "BUGS", "VIRUSES", "TROJAN HORSES", "TRAP DOORS", "WORMS", 
!  * OR OTHER HARMFUL CODE.  
!  *
!  * YOU ASSUME THE ENTIRE RISK AS TO THE PERFORMANCE OF SOFTWARE AND/OR 
!  * ASSOCIATED MATERIALS, AND TO THE PERFORMANCE AND VALIDITY OF 
!  * INFORMATION GENERATED USING SOFTWARE. By using Agilla you agree to 
!  * indemnify, defend, and hold harmless WU, its employees, officers and 
!  * agents from any and all claims, costs, or liabilities, including 
!  * attorneys fees and court costs at both the trial and appellate levels 
!  * for any loss, damage, or injury caused by your actions or actions of 
!  * your officers, servants, agents or third parties acting on behalf or 
!  * under authorization from you, as a result of using Agilla. 
!  *
!  * See the GNU Lesser General Public License for more details, which can 
!  * be found here: http://www.gnu.org/copyleft/lesser.html
!  */
! 
! includes Agilla;
! 
! interface LocationReporterI {
!   
!   /**
!    * Called to inform the LocationReporter that the agent has died.
!    *
!    * @param aid The ID of the agent that has died.
!    */
!   command result_t agentDied(AgillaAgentID* aid);
!   
!   /**
!    * Called when an agent changes its description.
!    *
!    * @param aid The ID of the agent that has changed its description.
!    */
!   command result_t agentChangedDesc(AgillaAgentID* aid);  
!   
!   /**
!    * Called when a location update message should be sent.
!    *
!    * @param context The agent whose location is being updated.
!    */
!   command result_t updateLocation(AgillaAgentContext* context);
! }




Index: RemoteTSOpMgrI.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-1.x/contrib/wustl/apps/Agilla/interfaces/RemoteTSOpMgrI.nc,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** RemoteTSOpMgrI.nc	23 Jan 2006 22:53:41 -0000	1.2
--- RemoteTSOpMgrI.nc	18 May 2006 19:58:41 -0000	1.3
***************
*** 1,60 ****
! // $Id$
! 
! /* Agilla - A middleware for wireless sensor networks.
!  * Copyright (C) 2006, Washington University in Saint Louis 
!  * By Chien-Liang Fok.
!  * 
!  * Washington University states that Agilla is free software; 
!  * you can redistribute it and/or modify it under the terms of 
!  * the current version of the GNU Lesser General Public License 
!  * as published by the Free Software Foundation.
!  * 
!  * Agilla is distributed in the hope that it will be useful, but 
!  * THERE ARE NO WARRANTIES, WHETHER ORAL OR WRITTEN, EXPRESS OR 
!  * IMPLIED, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF 
!  * MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.
!  *
!  * YOU UNDERSTAND THAT AGILLA IS PROVIDED "AS IS" FOR WHICH NO 
!  * WARRANTIES AS TO CAPABILITIES OR ACCURACY ARE MADE. THERE ARE NO 
!  * WARRANTIES AND NO REPRESENTATION THAT AGILLA IS FREE OF 
!  * INFRINGEMENT OF THIRD PARTY PATENT, COPYRIGHT, OR OTHER 
!  * PROPRIETARY RIGHTS.  THERE ARE NO WARRANTIES THAT SOFTWARE IS 
!  * FREE FROM "BUGS", "VIRUSES", "TROJAN HORSES", "TRAP DOORS", "WORMS", 
!  * OR OTHER HARMFUL CODE.  
!  *
!  * YOU ASSUME THE ENTIRE RISK AS TO THE PERFORMANCE OF SOFTWARE AND/OR 
!  * ASSOCIATED MATERIALS, AND TO THE PERFORMANCE AND VALIDITY OF 
!  * INFORMATION GENERATED USING SOFTWARE. By using Agilla you agree to 
!  * indemnify, defend, and hold harmless WU, its employees, officers and 
!  * agents from any and all claims, costs, or liabilities, including 
!  * attorneys fees and court costs at both the trial and appellate levels 
!  * for any loss, damage, or injury caused by your actions or actions of 
!  * your officers, servants, agents or third parties acting on behalf or 
!  * under authorization from you, as a result of using Agilla. 
!  *
!  * See the GNU Lesser General Public License for more details, which can 
!  * be found here: http://www.gnu.org/copyleft/lesser.html
!  */
!  interface RemoteTSOpMgrI {
!   
!   /**
!    * Called by OPrtsM when an agent executes a remote tuple space 
!    * operation.
!    * 
!    * @param agent The agent executing the operation.
!    * @param op The instruction.
!    * @param dest The destination address.
!    * @param tuple The tuple or template used by the operation.
!    */
!   command result_t execute(AgillaAgentContext* agent, uint16_t op, 
!     uint16_t dest, AgillaTuple tuple);
!   
!   /**
!    * Signalled when the agent's remote TS operation completes.
!    *
!    * @param agent The agent executing the operation.
!    * @param dest The destination address.
!    * @param success Whether the operation suceeded.
!    */
!   event result_t done(AgillaAgentContext* agent, uint16_t dest, result_t success);
! }
--- 1,60 ----
! // $Id$
! 
! /* Agilla - A middleware for wireless sensor networks.
!  * Copyright (C) 2006, Washington University in Saint Louis 
!  * By Chien-Liang Fok.
!  * 
!  * Washington University states that Agilla is free software; 
!  * you can redistribute it and/or modify it under the terms of 
!  * the current version of the GNU Lesser General Public License 
!  * as published by the Free Software Foundation.
!  * 
!  * Agilla is distributed in the hope that it will be useful, but 
!  * THERE ARE NO WARRANTIES, WHETHER ORAL OR WRITTEN, EXPRESS OR 
!  * IMPLIED, INCLUDING BUT NOT LIMITED TO, IMPLIED WARRANTIES OF 
!  * MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE.
!  *
!  * YOU UNDERSTAND THAT AGILLA IS PROVIDED "AS IS" FOR WHICH NO 
!  * WARRANTIES AS TO CAPABILITIES OR ACCURACY ARE MADE. THERE ARE NO 
!  * WARRANTIES AND NO REPRESENTATION THAT AGILLA IS FREE OF 
!  * INFRINGEMENT OF THIRD PARTY PATENT, COPYRIGHT, OR OTHER 
!  * PROPRIETARY RIGHTS.  THERE ARE NO WARRANTIES THAT SOFTWARE IS 
!  * FREE FROM "BUGS", "VIRUSES", "TROJAN HORSES", "TRAP DOORS", "WORMS", 
!  * OR OTHER HARMFUL CODE.  
!  *
!  * YOU ASSUME THE ENTIRE RISK AS TO THE PERFORMANCE OF SOFTWARE AND/OR 
!  * ASSOCIATED MATERIALS, AND TO THE PERFORMANCE AND VALIDITY OF 
!  * INFORMATION GENERATED USING SOFTWARE. By using Agilla you agree to 
!  * indemnify, defend, and hold harmless WU, its employees, officers and 
!  * agents from any and all claims, costs, or liabilities, including 
!  * attorneys fees and court costs at both the trial and appellate levels 
!  * for any loss, damage, or injury caused by your actions or actions of 
!  * your officers, servants, agents or third parties acting on behalf or 
!  * under authorization from you, as a result of using Agilla. 
!  *
!  * See the GNU Lesser General Public License for more details, which can 
!  * be found here: http://www.gnu.org/copyleft/lesser.html
!  */
!  interface RemoteTSOpMgrI {
!   
!   /**
!    * Called by OPrtsM when an agent executes a remote tuple space 
!    * operation.
!    * 
!    * @param agent The agent executing the operation.
!    * @param op The instruction.
!    * @param dest The destination address.
!    * @param tuple The tuple or template used by the operation.
!    */
!   command result_t execute(AgillaAgentContext* agent, uint16_t op, 
!     uint16_t dest, AgillaTuple tuple);
!   
!   /**
!    * Signalled when the agent's remote TS operation completes.
!    *
!    * @param agent The agent executing the operation.
!    * @param dest The destination address.
!    * @param success Whether the operation suceeded.
!    */
!   event result_t done(AgillaAgentContext* agent, uint16_t dest, result_t success);
! }









More information about the Tinyos-contrib-commits mailing list