Update of /cvsroot/playerstage/code/player/libplayercore/interfaces
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25787/libplayercore/interfaces

Modified Files:
      Tag: b_thjc_dynamic_arrays
        063_vectormap.def 
Added Files:
      Tag: b_thjc_dynamic_arrays
        064_blackboard.def 
Log Message:
Merged some changes from head a while back

Work on updating drivers, A-J done,  laser is next

Index: 063_vectormap.def
===================================================================
RCS file: 
/cvsroot/playerstage/code/player/libplayercore/interfaces/063_vectormap.def,v
retrieving revision 1.1
retrieving revision 1.1.2.1
diff -C2 -d -r1.1 -r1.1.2.1
*** 063_vectormap.def   20 Aug 2007 19:42:47 -0000      1.1
--- 063_vectormap.def   10 Oct 2007 09:26:07 -0000      1.1.2.1
***************
*** 16,21 ****
  /** Request/reply subtype: get vectormap meta-data. */
  message { REQ, GET_MAP_INFO, 1, player_vectormap_info_t };
- /** Request/reply subtype: get layer info. */
- message { REQ, GET_LAYER_INFO, 2, player_vectormap_layer_info_t };
  /** Request/reply subtype: get layer data. */
  message { REQ, GET_LAYER_DATA, 3, player_vectormap_layer_data_t };
--- 16,19 ----
***************
*** 49,53 ****
  typedef struct player_vectormap_layer_data
  {
!   player_vectormap_layer_info_t info;
    /** The number of map features. */
    uint32_t features_count;
--- 47,54 ----
  typedef struct player_vectormap_layer_data
  {
!   /** Length of name in bytes */
!   uint32_t name_count;
!   /** Identifier for the layer */
!   char* name;
    /** The number of map features. */
    uint32_t features_count;
***************
*** 64,68 ****
    uint32_t layers_count;
    /** Array of layers. */
!   player_vectormap_layer_data_t* layers;
    /** Boundary area. */
    player_extent2d_t extent;
--- 65,69 ----
    uint32_t layers_count;
    /** Array of layers. */
!   player_vectormap_layer_info_t* layers;
    /** Boundary area. */
    player_extent2d_t extent;

--- NEW FILE: 064_blackboard.def ---
description {
 * @brief Access properties stored in a central repository. EXPERIMENTAL

}

/** Request/reply subtype: subscribe to key. */
message { REQ, SUBSCRIBE_TO_KEY, 1, player_blackboard_entry_t };
/** Request/reply subtype: unsubscribe from key. */
message { REQ, UNSUBSCRIBE_FROM_KEY, 2, player_blackboard_entry_t };
/** Request/reply subtype: set entry. */
message { REQ, SET_ENTRY, 3, player_blackboard_entry_t };
/** Data update reply */
message { DATA, UPDATE, 1, player_blackboard_entry_t };

/** @brief Vectormap feature data. */
typedef struct player_blackboard_entry
{
  /** Length of key in bytes. */
  uint32_t key_count;
  /** Identifier for the entry. */
  char* key;
  /** Entry interface type. */
  uint16_t interf;
  /** Entry data type. */
  uint8_t type;
  /** Entry data subtype. */
  uint8_t subtype;
  /** Entry data length. */
  uint32_t data_count;
  /** Entry data. */
  uint8_t* data;
} player_blackboard_entry_t;


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to