libamxs  0.6.0
Data Model Synchronization C API
dummy_be.h File Reference

Go to the source code of this file.

Functions

int test_register_dummy_be (void)
 
int test_unregister_dummy_be (void)
 
int test_load_dummy_remote (const char *odl)
 
void test_set_dummy_caps (uint32_t dummy_caps)
 
amxd_dm_t * test_get_dm (void)
 
amxo_parser_t * test_get_parser (void)
 

Function Documentation

◆ test_get_dm()

amxd_dm_t* test_get_dm ( void  )

Definition at line 264 of file dummy_be.c.

264  {
265  return &remote_dm;
266 }
static amxd_dm_t remote_dm
Definition: dummy_be.c:68

◆ test_get_parser()

amxo_parser_t* test_get_parser ( void  )

Definition at line 268 of file dummy_be.c.

268  {
269  return &parser;
270 }
static amxo_parser_t parser
Definition: dummy_be.c:69

◆ test_load_dummy_remote()

int test_load_dummy_remote ( const char *  odl)

Definition at line 254 of file dummy_be.c.

254  {
255  amxd_object_t* root_obj = amxd_dm_get_root(&remote_dm);
256 
257  return amxo_parser_parse_file(&parser, odl, root_obj);
258 }

◆ test_register_dummy_be()

int test_register_dummy_be ( void  )

Definition at line 244 of file dummy_be.c.

244  {
245  amxc_htable_init(&subscriptions, 5);
246  return amxb_be_register(&amxb_dummy_impl);
247 }
static amxc_htable_t subscriptions
Definition: dummy_be.c:72
static amxb_be_funcs_t amxb_dummy_impl
Definition: dummy_be.c:198

◆ test_set_dummy_caps()

void test_set_dummy_caps ( uint32_t  dummy_caps)

Definition at line 260 of file dummy_be.c.

260  {
261  caps = dummy_caps;
262 }
static uint32_t caps
Definition: dummy_be.c:70

◆ test_unregister_dummy_be()

int test_unregister_dummy_be ( void  )

Definition at line 249 of file dummy_be.c.

249  {
250  amxc_htable_clean(&subscriptions, amxb_dummy_free_subscription);
251  return amxb_be_unregister(&amxb_dummy_impl);
252 }
static void amxb_dummy_free_subscription(UNUSED const char *key, amxc_htable_it_t *it)
Definition: dummy_be.c:90