Exemple #1
0
int main(AVAHI_GCC_UNUSED int argc, AVAHI_GCC_UNUSED char *argv[]) {
    sw_discovery discovery;
    sw_discovery_oid oid;
    
    ASSERT_SW_OKAY(sw_discovery_init(&discovery));

    ASSERT_SW_OKAY(sw_discovery_browse_domains(discovery, 0, reply, NULL, &oid));
    
    ASSERT_SW_OKAY(sw_discovery_run(discovery));
                   
    return 0;
}
Exemple #2
0
int main(AVAHI_GCC_UNUSED int argc, AVAHI_GCC_UNUSED char *argv[]) {
    sw_text_record r;
    sw_text_record_iterator it;
    char key[255];
    uint8_t val[255];
    sw_ulong val_len;

    ASSERT_SW_OKAY(sw_text_record_init(&r));
    ASSERT_SW_OKAY(sw_text_record_add_string(r, "foo=bar"));
    ASSERT_SW_OKAY(sw_text_record_add_string(r, "waldo=baz"));
    ASSERT_SW_OKAY(sw_text_record_add_key_and_string_value(r, "quux", "nimpf"));
    ASSERT_SW_OKAY(sw_text_record_add_key_and_binary_value(r, "quux", (void*) "\0\0\0\0", 4));

    hexdump(sw_text_record_bytes(r), sw_text_record_len(r));

    ASSERT_SW_OKAY(sw_text_record_iterator_init(&it, sw_text_record_bytes(r), sw_text_record_len(r)));

    while (sw_text_record_iterator_next(it, key, val, &val_len) == SW_OKAY) {
        printf("key=%s\n", key);
        hexdump(val, val_len);
    }

    ASSERT_SW_OKAY(sw_text_record_iterator_fina(it));




    ASSERT_SW_OKAY(sw_text_record_fina(r));

    return 0;
}
int main(AVAHI_GCC_UNUSED int argc, AVAHI_GCC_UNUSED char *argv[]) {
    sw_ipv4_address a;
    char t[256];
    uint8_t a1, a2, a3, a4;

    ASSERT_SW_OKAY(sw_ipv4_address_init_from_name(&a, "heise.de"));
    ASSERT_NOT_NULL(sw_ipv4_address_name(a, t, sizeof(t)));
    printf("%s\n", t);
    
    ASSERT_SW_OKAY(sw_ipv4_address_init_from_this_host(&a));
    ASSERT_NOT_NULL(sw_ipv4_address_name(a, t, sizeof(t)));
    printf("%s\n", t);

    ASSERT_SW_OKAY(sw_ipv4_address_decompose(a, &a1, &a2, &a3, &a4));
    printf("%i.%i.%i.%i\n", a1, a2, a3, a4);
    
    return 0;
}