Update of /cvsroot/playerstage/code/player/client_libs/libplayerc
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv869/client_libs/libplayerc

Modified Files:
        dev_blackboard.c playerc.h 
Log Message:
changed blackboard structure to have a group 


Index: playerc.h
===================================================================
RCS file: /cvsroot/playerstage/code/player/client_libs/libplayerc/playerc.h,v
retrieving revision 1.248
retrieving revision 1.249
diff -C2 -d -r1.248 -r1.249
*** playerc.h   22 Jan 2008 20:03:29 -0000      1.248
--- playerc.h   30 Jan 2008 02:06:45 -0000      1.249
***************
*** 1154,1170 ****
  /** @brief Subscribe to a key. If entry is none null it will be filled in 
with the response. The caller is
   * responsible for freeing it. */
! int playerc_blackboard_subscribe_to_key(playerc_blackboard_t *device, const 
char* key, player_blackboard_entry_t** entry);
  
  /** @brief Unsubscribe from a key. */
! int playerc_blackboard_unsubscribe_from_key(playerc_blackboard_t *device, 
const char* key);
  
  /** @brief Set an entry value. */
  int playerc_blackboard_set_entry(playerc_blackboard_t *device, 
player_blackboard_entry_t* entry);
  
! int playerc_blackboard_set_string(playerc_blackboard_t *device, const char* 
key, const char* value);
  
! int playerc_blackboard_set_int(playerc_blackboard_t *device, const char* key, 
const int value);
  
! int playerc_blackboard_set_double(playerc_blackboard_t *device, const char* 
key, const double value);
  
  /** @} */
--- 1154,1170 ----
  /** @brief Subscribe to a key. If entry is none null it will be filled in 
with the response. The caller is
   * responsible for freeing it. */
! int playerc_blackboard_subscribe_to_key(playerc_blackboard_t *device, const 
char* key, int32_t group_id, player_blackboard_entry_t** entry);
  
  /** @brief Unsubscribe from a key. */
! int playerc_blackboard_unsubscribe_from_key(playerc_blackboard_t *device, 
const char* key, int32_t group_id);
  
  /** @brief Set an entry value. */
  int playerc_blackboard_set_entry(playerc_blackboard_t *device, 
player_blackboard_entry_t* entry);
  
! int playerc_blackboard_set_string(playerc_blackboard_t *device, const char* 
key, uint32_t group_id, const char* value);
  
! int playerc_blackboard_set_int(playerc_blackboard_t *device, const char* key, 
uint32_t group_id, const int value);
  
! int playerc_blackboard_set_double(playerc_blackboard_t *device, const char* 
key, uint32_t group_id, const double value);
  
  /** @} */

Index: dev_blackboard.c
===================================================================
RCS file: 
/cvsroot/playerstage/code/player/client_libs/libplayerc/dev_blackboard.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** dev_blackboard.c    22 Jan 2008 20:03:29 -0000      1.8
--- dev_blackboard.c    30 Jan 2008 02:06:45 -0000      1.9
***************
*** 54,60 ****
  #include <sys/time.h>
  
! player_blackboard_entry_t *playerc_pack_blackboard_entry_string(const char* 
key, const char *str);
! player_blackboard_entry_t *playerc_pack_blackboard_entry_int(const char* key, 
const int i);
! player_blackboard_entry_t *playerc_pack_blackboard_entry_double(const char* 
key, const double d);
  
  char *playerc_unpack_blackboard_entry_string(const player_blackboard_entry_t 
*entry);
--- 54,60 ----
  #include <sys/time.h>
  
! player_blackboard_entry_t *playerc_pack_blackboard_entry_string(const char* 
key, uint32_t group_id, const char *str);
! player_blackboard_entry_t *playerc_pack_blackboard_entry_int(const char* key, 
uint32_t group_id, const int i);
! player_blackboard_entry_t *playerc_pack_blackboard_entry_double(const char* 
key, uint32_t group_id, const double d);
  
  char *playerc_unpack_blackboard_entry_string(const player_blackboard_entry_t 
*entry);
***************
*** 66,70 ****
  int playerc_check_blackboard_entry_is_double(const player_blackboard_entry_t 
*entry);
  
! player_blackboard_entry_t *playerc_pack_blackboard_entry_string(const char* 
key, const char *str)
  {
    struct timeval tv;
--- 66,70 ----
  int playerc_check_blackboard_entry_is_double(const player_blackboard_entry_t 
*entry);
  
! player_blackboard_entry_t *playerc_pack_blackboard_entry_string(const char* 
key, uint32_t group_id, const char *str)
  {
    struct timeval tv;
***************
*** 75,78 ****
--- 75,79 ----
    entry->type = PLAYERC_BLACKBOARD_DATA_TYPE_COMPLEX;
    entry->subtype = PLAYERC_BLACKBOARD_DATA_SUBTYPE_STRING;
+   entry->group_id = group_id;
  
    entry->key_count = strlen(key) + 1;
***************
*** 91,95 ****
  }
  
! player_blackboard_entry_t *playerc_pack_blackboard_entry_int(const char* key, 
const int i)
  {
    struct timeval tv;
--- 92,96 ----
  }
  
! player_blackboard_entry_t *playerc_pack_blackboard_entry_int(const char* key, 
uint32_t group_id, const int i)
  {
    struct timeval tv;
***************
*** 100,103 ****
--- 101,105 ----
    entry->type = PLAYERC_BLACKBOARD_DATA_TYPE_SIMPLE;
    entry->subtype = PLAYERC_BLACKBOARD_DATA_SUBTYPE_INT;
+   entry->group_id = group_id;
  
    entry->key_count = strlen(key) + 1;
***************
*** 116,120 ****
  }
  
! player_blackboard_entry_t *playerc_pack_blackboard_entry_double(const char* 
key, const double d)
  {
    struct timeval tv;
--- 118,122 ----
  }
  
! player_blackboard_entry_t *playerc_pack_blackboard_entry_double(const char* 
key, uint32_t group_id, const double d)
  {
    struct timeval tv;
***************
*** 125,128 ****
--- 127,131 ----
    entry->type = PLAYERC_BLACKBOARD_DATA_TYPE_SIMPLE;
    entry->subtype = PLAYERC_BLACKBOARD_DATA_SUBTYPE_DOUBLE;
+   entry->group_id = group_id;
  
    entry->key_count = strlen(key) + 1;
***************
*** 244,248 ****
  
  // Subscribe to a blackboard key
! int playerc_blackboard_subscribe_to_key(playerc_blackboard_t* device, const 
char* key, player_blackboard_entry_t** entry_out)
  {
    player_blackboard_entry_t req;
--- 247,251 ----
  
  // Subscribe to a blackboard key
! int playerc_blackboard_subscribe_to_key(playerc_blackboard_t* device, const 
char* key, int32_t group_id, player_blackboard_entry_t** entry_out)
  {
    player_blackboard_entry_t req;
***************
*** 250,253 ****
--- 253,257 ----
    req.key = strdup(key);
    req.key_count = strlen(key) + 1;
+   req.group_id = group_id;
  
    if (playerc_client_request(device->info.client, &device->info, 
***************
*** 264,268 ****
  
  // Unsubscribe from a blackboard key
! int playerc_blackboard_unsubscribe_from_key(playerc_blackboard_t* device, 
const char* key)
  {
    player_blackboard_entry_t req;
--- 268,272 ----
  
  // Unsubscribe from a blackboard key
! int playerc_blackboard_unsubscribe_from_key(playerc_blackboard_t* device, 
const char* key, int32_t group_id)
  {
    player_blackboard_entry_t req;
***************
*** 270,273 ****
--- 274,278 ----
    req.key = strdup(key);
    req.key_count = strlen(key) + 1;
+   req.group_id = group_id;
  
    if (playerc_client_request(device->info.client, &device->info, 
***************
*** 297,303 ****
  }
  
! int playerc_blackboard_set_string(playerc_blackboard_t *device, const char* 
key, const char* value)
  {
!   player_blackboard_entry_t *entry = 
playerc_pack_blackboard_entry_string(key, value);
    int result = playerc_blackboard_set_entry(device, entry);
    free(entry);
--- 302,308 ----
  }
  
! int playerc_blackboard_set_string(playerc_blackboard_t *device, const char* 
key, uint32_t group_id, const char* value)
  {
!   player_blackboard_entry_t *entry = 
playerc_pack_blackboard_entry_string(key, group_id, value);
    int result = playerc_blackboard_set_entry(device, entry);
    free(entry);
***************
*** 305,311 ****
  }
  
! int playerc_blackboard_set_int(playerc_blackboard_t *device, const char* key, 
const int value)
  {
!   player_blackboard_entry_t *entry = playerc_pack_blackboard_entry_int(key, 
value);
    int result = playerc_blackboard_set_entry(device, entry);
    free(entry);
--- 310,316 ----
  }
  
! int playerc_blackboard_set_int(playerc_blackboard_t *device, const char* key, 
uint32_t group_id, const int value)
  {
!   player_blackboard_entry_t *entry = playerc_pack_blackboard_entry_int(key, 
group_id, value);
    int result = playerc_blackboard_set_entry(device, entry);
    free(entry);
***************
*** 313,319 ****
  }
  
! int playerc_blackboard_set_double(playerc_blackboard_t *device, const char* 
key, const double value)
  {
!   player_blackboard_entry_t *entry = 
playerc_pack_blackboard_entry_double(key, value);
    int result = playerc_blackboard_set_entry(device, entry);
    free(entry);
--- 318,324 ----
  }
  
! int playerc_blackboard_set_double(playerc_blackboard_t *device, const char* 
key, uint32_t group_id, const double value)
  {
!   player_blackboard_entry_t *entry = 
playerc_pack_blackboard_entry_double(key, group_id, value);
    int result = playerc_blackboard_set_entry(device, entry);
    free(entry);


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to