Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Enumerations | Functions
afw_object_path.c File Reference

Adaptive Framework Adaptive Object Path . More...

#include "afw_internal.h"

Go to the source code of this file.

Enumerations

enum  impl_state {
  impl_state_end , impl_state_slash_before_adaptor_id , impl_state_adaptor_id , impl_state_after_adaptor_id ,
  impl_state_object_type_id , impl_state_after_object_type_id , impl_state_option_name , impl_state_after_option_name ,
  impl_state_option_value , impl_state_after_option_value , impl_state_entity_object_id , impl_state_entity_object_id_possible_second_asterisk ,
  impl_state_property_name , impl_state_property_name_slash_or_end , impl_state_expect_end , impl_state_error ,
  impl_state_end , impl_state_initial , impl_state_hier_part_begin , impl_state_hier_part_slash1 ,
  impl_state_hier_part_slash2 , impl_state_scheme_begin , impl_state_scheme , impl_state_authority_begin ,
  impl_state_authority_determine , impl_state_authority_userinfo_begin , impl_state_authority_userinfo , impl_state_authority_host_begin ,
  impl_state_authority_reg_name , impl_state_authority_host_v4 , impl_state_authority_host_v6 , impl_state_authority_optional_port ,
  impl_state_authority_port , impl_state_path_begin , impl_state_path , impl_state_query_begin ,
  impl_state_query , impl_segment_begin , impl_segment , impl_segment_parameter_begin ,
  impl_segment_parameter_value_begin , impl_state_fragment_begin , impl_state_fragment
}
 

Functions

 afw_object_path_property_name_list_get_property (const afw_object_t *object, const afw_object_path_property_name_entry_t *first_property_name, afw_xctx_t *xctx)
 Get object property value using property names. More...
 
 afw_object_path_parse (const afw_utf8_t *path, const afw_utf8_t *current_path, const afw_object_options_t *default_options, const afw_pool_t *p, afw_xctx_t *xctx)
 Parse an object value path in specific pool. More...
 
 afw_object_path_parse_simple (const afw_utf8_t *path, const afw_utf8_t **adaptor_id, const afw_utf8_t **object_type_id, const afw_utf8_t **object_id, const afw_pool_t *p, afw_xctx_t *xctx)
 Parse simple path into ids. More...
 
 afw_object_path_parsed_to_object (const afw_object_path_parsed_t *parsed, const afw_pool_t *p, afw_xctx_t *xctx)
 Turn a parsed path into an object representation. More...
 
 afw_object_path_parsed_are_equivalent (const afw_object_path_parsed_t *parsed1, const afw_object_path_parsed_t *parsed2, afw_xctx_t *xctx)
 Determine if two parsed paths are equivalent. More...
 
 afw_object_path_are_equivalent (const afw_utf8_t *path1, const afw_utf8_t *path2, const afw_utf8_t *current_path, const afw_pool_t *p, afw_xctx_t *xctx)
 Determine if two paths are equivalent. More...
 
 afw_object_path_make (const afw_utf8_t *adaptor_id, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, const afw_pool_t *p, afw_xctx_t *xctx)
 Construct an object path in a specified pool. More...
 
 afw_object_path_make_for_embedded (const afw_object_t *embedded_object, const afw_pool_t *p, afw_xctx_t *xctx)
 Construct the path for an embedded object. More...
 
 afw_object_path_make_property_name_expression (const afw_object_path_property_name_entry_t *first, const afw_pool_t *p, afw_xctx_t *xctx)
 Construct a property name expression from property name list. More...
 

Detailed Description

Adaptive Framework Adaptive Object Path .

Definition in file afw_object_path.c.