Example #1
0
void check_single_attribute(
        _In_ const sai_attr_metadata_t* md)
{
    META_LOG_ENTER();

    META_LOG_INFO("performing metadata sanity check: object type %d, attr id: %d", md->objecttype, md->attrid);

    META_ASSERT_NOT_NULL(md->attridname);

    check_if_attr_was_already_defined(md);
    check_attr_object_type(md);
    check_attr_value_type_range(md);
    check_attr_flags(md);
    check_attr_object_type_provided(md);
    check_attr_allowed_object_types(md);
    check_attr_default_required(md);
    check_attr_enums(md);
    check_attr_default_value_type(md);
    check_attr_conditions(md);
    check_attr_enum_list_condition(md);
    check_attr_allow_flags(md);
    check_attr_get_save(md);
    check_attr_key(md);
    check_attr_acl_fields(md);
    check_attr_vlan(md);

    define_attr(md);
}
Example #2
0
void init_drizzle_result()
{
  DrizzleResult = rb_define_module_under(DownpourModule, "Result");
  rb_define_method(DrizzleResult, "buffered?", is_buffered, 0);
  define_attr(column_count);
  define_attr(insert_id);
  define_attr(error_code);
  define_attr(affected_rows);
  define_attr(warning_count);
  define_attr(sqlstate);
  define_attr(info);
  define_attr(error);
}