Home | History | Annotate | Download | only in tools

Lines Matching refs:record

79 	uint32_t	handle;		/* Service record handle */
561 * Main entry point of this library. Parse a SDP record.
562 * We assume the record has already been read, parsed and cached
753 * Set attributes with single values in SDP record
763 /* Get the old SDP record */
780 printf("Adding attrib 0x%X uuid16 0x%X to record 0x%X\n",
788 printf("Adding attrib 0x%X int 0x%X to record 0x%X\n",
794 printf("Adding attrib 0x%X string \"%s\" to record 0x%X\n",
797 /* Add/Update our attribute to the record */
804 printf("Service Record update failed (%d).\n", errno);
819 * Add an attribute to an existing SDP record on the local SDP server
877 /* Get the old SDP record */
902 printf("Adding uuid16 0x%X to record 0x%X\n", value_int, handle);
911 printf("Adding int 0x%X to record 0x%X\n", *value_int, handle);
916 printf("Adding string \"%s\" to record 0x%X\n", argv[i], handle);
930 printf("Service Record update failed (%d).\n", errno);
957 * Add an attribute sequence to an existing SDP record
1097 * Parse a SDP record in user friendly form.
1164 sdp_record_t record;
1169 memset(&record, 0, sizeof(sdp_record_t));
1170 record.handle = si->handle;
1173 sdp_set_browse_groups(&record, root);
1178 sdp_set_service_classes(&record, svclass_id);
1184 sdp_set_profile_descs(&record, profiles);
1198 sdp_set_access_protos(&record, aproto);
1200 add_lang_attr(&record);
1202 sdp_set_info_attr(&record, "Serial Port", "BlueZ", "COM Port");
1204 sdp_set_url_attr(&record, "http://www.bluez.org/",
1207 sdp_set_service_id(&record, sp_uuid);
1208 sdp_set_service_ttl(&record, 0xffff);
1209 sdp_set_service_avail(&record, 0xff);
1210 sdp_set_record_state(&record, 0x00001234);
1212 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1213 printf("Service Record registration failed\n");
1236 sdp_record_t record;
1241 memset(&record, 0, sizeof(sdp_record_t));
1242 record.handle = si->handle;
1246 sdp_set_browse_groups(&record, root);
1252 sdp_set_service_classes(&record, svclass_id);
1257 sdp_set_profile_descs(&record, pfseq);
1270 sdp_set_access_protos(&record, aproto);
1272 sdp_set_info_attr(&record, "Dial-Up Networking", 0, 0);
1274 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1275 printf("Service Record registration failed\n");
1298 sdp_record_t record;
1303 memset(&record, 0, sizeof(sdp_record_t));
1304 record.handle = si->handle;
1308 sdp_set_browse_groups(&record, root);
1314 sdp_set_service_classes(&record, svclass_id);
1319 sdp_set_profile_descs(&record, pfseq);
1332 sdp_set_access_protos(&record, aproto);
1334 sdp_set_info_attr(&record, "Fax", 0, 0);
1336 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1337 printf("Service Record registration failed\n");
1357 sdp_record_t record;
1362 memset(&record, 0, sizeof(sdp_record_t));
1363 record.handle = si->handle;
1367 sdp_set_browse_groups(&record, root);
1371 sdp_set_service_classes(&record, svclass_id);
1376 sdp_set_profile_descs(&record, pfseq);
1389 sdp_set_access_protos(&record, aproto);
1391 sdp_set_info_attr(&record, "LAN Access over PPP", 0, 0);
1393 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1394 printf("Service Record registration failed\n");
1417 sdp_record_t record;
1422 memset(&record, 0, sizeof(sdp_record_t));
1423 record.handle = si->handle;
1427 sdp_set_browse_groups(&record, root);
1433 sdp_set_service_classes(&record, svclass_id);
1438 sdp_set_profile_descs(&record, pfseq);
1451 sdp_set_access_protos(&record, aproto);
1453 sdp_set_info_attr(&record, "Headset", 0, 0);
1455 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1456 printf("Service Record registration failed\n");
1479 sdp_record_t record;
1487 memset(&record, 0, sizeof(sdp_record_t));
1488 record.handle = si->handle;
1492 sdp_set_browse_groups(&record, root);
1498 sdp_set_service_classes(&record, svclass_id);
1503 sdp_set_profile_descs(&record, pfseq);
1516 sdp_attr_add(&record, SDP_ATTR_SUPPORTED_FEATURES, features);
1519 sdp_set_access_protos(&record, aproto);
1521 sdp_set_info_attr(&record, "Voice Gateway", 0, 0);
1523 sdp_attr_add(&record, SDP_ATTR_EXTERNAL_NETWORK, network);
1525 if (sdp_record_register(session, &record, SDP_RECORD_PERSIST) < 0) {
1526 printf("Service Record registration failed\n");
1549 sdp_record_t record;
1555 memset(&record, 0, sizeof(sdp_record_t));
1556 record.handle = si->handle;
1560 sdp_set_browse_groups(&record, root);
1566 sdp_set_service_classes(&record, svclass_id);
1571 sdp_set_profile_descs(&record, pfseq);
1584 sdp_attr_add(&record, SDP_ATTR_SUPPORTED_FEATURES, features);
1587 sdp_set_access_protos(&record, aproto);
1589 sdp_set_info_attr(&record, "Handsfree", 0, 0);
1591 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1592 printf("Service Record registration failed\n");
1615 sdp_record_t record;
1626 memset(&record, 0, sizeof(sdp_record_t));
1627 record.handle = si->handle;
1631 sdp_set_browse_groups(&record, root);
1637 sdp_set_service_classes(&record, svclass_id);
1642 sdp_set_profile_descs(&record, pfseq);
1655 sdp_attr_add(&record, SDP_ATTR_SUPPORTED_FEATURES, features);
1658 sdp_set_access_protos(&record, aproto);
1660 sdp_set_info_attr(&record, "Voice Gateway", 0, 0);
1662 sdp_attr_add(&record, SDP_ATTR_EXTERNAL_NETWORK, network);
1664 if (sdp_record_register(session, &record, SDP_RECORD_PERSIST) < 0) {
1665 printf("Service Record registration failed\n");
1688 sdp_record_t record;
1694 memset((void *)&record, 0, sizeof(sdp_record_t));
1695 record.handle = si->handle;
1699 sdp_set_browse_groups(&record, root);
1705 sdp_set_service_classes(&record, svclass_id);
1710 sdp_set_profile_descs(&record, pfseq);
1723 sdp_attr_add(&record, SDP_ATTR_SUPPORTED_FEATURES, features);
1726 sdp_set_access_protos(&record, aproto);
1728 sdp_set_info_attr(&record, "SIM Access", 0, 0);
1730 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1731 printf("Service Record registration failed\n");
1754 sdp_record_t record;
1764 memset(&record, 0, sizeof(sdp_record_t));
1765 record.handle = si->handle;
1769 sdp_set_browse_groups(&record, root);
1773 sdp_set_service_classes(&record, svclass_id);
1778 sdp_set_profile_descs(&record, pfseq);
1795 sdp_set_access_protos(&record, aproto);
1802 sdp_attr_add(&record, SDP_ATTR_SUPPORTED_FORMATS_LIST, sflist);
1804 sdp_set_info_attr(&record, "OBEX Object Push", 0, 0);
1806 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1807 printf("Service Record registration failed\n");
1831 sdp_record_t record;
1841 memset(&record, 0, sizeof(sdp_record_t));
1842 record.handle = si->handle;
1846 sdp_set_browse_groups(&record, root);
1850 sdp_set_service_classes(&record, svclass_id);
1855 sdp_set_profile_descs(&record, pfseq);
1872 sdp_set_access_protos(&record, aproto);
1875 sdp_attr_add(&record, SDP_ATTR_SUPPORTED_REPOSITORIES, sflist);
1877 sdp_set_info_attr(&record, "OBEX Phonebook Access Server", 0, 0);
1879 if (sdp_device_record_register(session, &interface, &record,
1881 printf("Service Record registration failed\n");
1905 sdp_record_t record;
1910 memset(&record, 0, sizeof(sdp_record_t));
1911 record.handle = si->handle;
1915 sdp_set_browse_groups(&record, root);
1919 sdp_set_service_classes(&record, svclass_id);
1924 sdp_set_profile_descs(&record, pfseq);
1941 sdp_set_access_protos(&record, aproto);
1943 sdp_set_info_attr(&record, "OBEX File Transfer", 0, 0);
1945 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1946 printf("Service Record registration failed\n");
1970 sdp_record_t record;
1975 memset(&record, 0, sizeof(sdp_record_t));
1976 record.handle = si->handle;
1980 sdp_set_browse_groups(&record, root);
1984 sdp_set_service_classes(&record, svclass_id);
1989 sdp_set_profile_descs(&record, pfseq);
2006 sdp_set_access_protos(&record, aproto);
2008 sdp_set_info_attr(&record, "Direct Printing", 0, 0);
2010 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2011 printf("Service Record registration failed\n");
2035 sdp_record_t record;
2040 memset(&record, 0, sizeof(sdp_record_t));
2041 record.handle = si->handle;
2045 sdp_set_browse_groups(&record, root);
2049 sdp_set_service_classes(&record, svclass_id);
2054 sdp_set_profile_descs(&record, pfseq);
2083 sdp_set_access_protos(&record, aproto);
2085 sdp_set_info_attr(&record, "Network Access Point Service", 0, 0);
2087 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2088 printf("Service Record registration failed\n");
2112 sdp_record_t record;
2117 memset(&record, 0, sizeof(sdp_record_t));
2118 record.handle = si->handle;
2122 sdp_set_browse_groups(&record, root);
2126 sdp_set_service_classes(&record, svclass_id);
2131 sdp_set_profile_descs(&record, pfseq);
2146 sdp_set_access_protos(&record, aproto);
2148 sdp_set_info_attr(&record, "Group Network Service", 0, 0);
2150 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2151 printf("Service Record registration failed\n");
2175 sdp_record_t record;
2180 memset(&record, 0, sizeof(sdp_record_t));
2181 record.handle = si->handle;
2185 sdp_set_browse_groups(&record, root);
2190 sdp_set_service_classes(&record, svclass_id);
2196 sdp_set_profile_descs(&record, pfseq);
2212 sdp_set_access_protos(&record, aproto);
2214 sdp_set_info_attr(&record, "PAN User", NULL, NULL);
2216 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2217 printf("Service Record registration failed\n");
2237 sdp_record_t record;
2311 memset(&record, 0, sizeof(sdp_record_t));
2312 record.handle = si->handle;
2316 sdp_set_browse_groups(&record, root);
2318 add_lang_attr(&record);
2322 sdp_set_service_classes(&record, svclass_id);
2327 sdp_set_profile_descs(&record, pfseq);
2341 sdp_set_access_protos(&record, aproto);
2354 sdp_set_add_access_protos(&record, aproto);
2356 sdp_set_info_attr(&record, "HID Keyboard", NULL, NULL);
2359 sdp_attr_add_new(&record,
2371 sdp_attr_add(&record, SDP_ATTR_HID_DESCRIPTOR_LIST, hid_spec_lst2);
2380 sdp_attr_add(&record, SDP_ATTR_HID_LANG_ID_BASE_LIST, lang_lst2);
2382 sdp_attr_add_new(&record, SDP_ATTR_HID_SDP_DISABLE, SDP_UINT16, &hid_attr2[0]);
2385 sdp_attr_add_new(&record, SDP_ATTR_HID_REMOTE_WAKEUP + i,
2388 if (sdp_record_register(session, &record, SDP_RECORD_PERSIST) < 0) {
2389 printf("Service Record registration failed\n");
2400 sdp_record_t record;
2455 memset(&record, 0, sizeof(sdp_record_t));
2456 record.handle = si->handle;
2460 sdp_set_browse_groups(&record, root);
2464 sdp_set_service_classes(&record, svclass_id);
2469 sdp_set_profile_descs(&record, pfseq);
2482 sdp_set_access_protos(&record, aproto);
2494 sdp_set_add_access_protos(&record, aproto);
2496 add_lang_attr(&record);
2498 sdp_set_info_attr(&record, "Nintendo RVL-CNT-01",
2501 sdp_attr_add_new(&record, SDP_ATTR_HID_DEVICE_RELEASE_NUMBER,
2504 sdp_attr_add_new(&record, SDP_ATTR_HID_PARSER_VERSION,
2507 sdp_attr_add_new(&record, SDP_ATTR_HID_DEVICE_SUBCLASS,
2510 sdp_attr_add_new(&record, SDP_ATTR_HID_COUNTRY_CODE,
2513 sdp_attr_add_new(&record, SDP_ATTR_HID_VIRTUAL_CABLE,
2516 sdp_attr_add_new(&record, SDP_ATTR_HID_RECONNECT_INITIATE,
2527 sdp_attr_add(&record, SDP_ATTR_HID_DESCRIPTOR_LIST, hid_spec_lst2);
2536 sdp_attr_add(&record, SDP_ATTR_HID_LANG_ID_BASE_LIST, lang_lst2);
2538 sdp_attr_add_new(&record, SDP_ATTR_HID_SDP_DISABLE,
2541 sdp_attr_add_new(&record, SDP_ATTR_HID_BATTERY_POWER,
2544 sdp_attr_add_new(&record, SDP_ATTR_HID_REMOTE_WAKEUP,
2547 sdp_attr_add_new(&record, SDP_ATTR_HID_PROFILE_VERSION,
2550 sdp_attr_add_new(&record, SDP_ATTR_HID_SUPERVISION_TIMEOUT,
2553 sdp_attr_add_new(&record, SDP_ATTR_HID_NORMALLY_CONNECTABLE,
2556 sdp_attr_add_new(&record, SDP_ATTR_HID_BOOT_DEVICE,
2559 if (sdp_record_register(session, &record, SDP_RECORD_PERSIST) < 0) {
2560 printf("Service Record registration failed\n");
2575 sdp_record_t record;
2581 memset(&record, 0, sizeof(sdp_record_t));
2582 record.handle = si->handle;
2586 sdp_set_browse_groups(&record, root);
2590 sdp_set_service_classes(&record, svclass_id);
2595 sdp_set_profile_descs(&record, pfseq);
2608 sdp_set_access_protos(&record, aproto);
2610 sdp_attr_add(&record, SDP_ATTR_EXTERNAL_NETWORK, network);
2612 sdp_set_info_attr(&record, "Common ISDN Access", 0, 0);
2614 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2615 printf("Service Record registration failed\n");
2638 sdp_record_t record;
2643 memset(&record, 0, sizeof(sdp_record_t));
2644 record.handle = si->handle;
2648 sdp_set_browse_groups(&record, root);
2652 sdp_set_service_classes(&record, svclass_id);
2657 sdp_set_profile_descs(&record, pfseq);
2668 sdp_set_access_protos(&record, aproto);
2670 sdp_attr_add(&record, SDP_ATTR_EXTERNAL_NETWORK, network);
2672 sdp_set_info_attr(&record, "Cordless Telephony", 0, 0);
2674 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2675 printf("Service Record registration failed\n");
2698 sdp_record_t record;
2703 memset(&record, 0, sizeof(sdp_record_t));
2704 record.handle = si->handle;
2708 sdp_set_browse_groups(&record, root);
2712 sdp_set_service_classes(&record, svclass_id);
2717 sdp_set_profile_descs(&record, pfseq);
2732 sdp_set_access_protos(&record, aproto);
2734 sdp_set_info_attr(&record, "Audio Source", 0, 0);
2736 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2737 printf("Service Record registration failed\n");
2759 sdp_record_t record;
2764 memset(&record, 0, sizeof(sdp_record_t));
2765 record.handle = si->handle;
2769 sdp_set_browse_groups(&record, root);
2773 sdp_set_service_classes(&record, svclass_id);
2778 sdp_set_profile_descs(&record, pfseq);
2793 sdp_set_access_protos(&record, aproto);
2795 sdp_set_info_attr(&record, "Audio Sink", 0, 0);
2797 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2798 printf("Service Record registration failed\n");
2820 sdp_record_t record;
2825 memset(&record, 0, sizeof(sdp_record_t));
2826 record.handle = si->handle;
2830 sdp_set_browse_groups(&record, root);
2834 sdp_set_service_classes(&record, svclass_id);
2839 sdp_set_profile_descs(&record, pfseq);
2854 sdp_set_access_protos(&record, aproto);
2857 sdp_attr_add(&record, SDP_ATTR_SUPPORTED_FEATURES, features);
2859 sdp_set_info_attr(&record, "AVRCP CT", 0, 0);
2861 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2862 printf("Service Record registration failed\n");
2884 sdp_record_t record;
2889 memset(&record, 0, sizeof(sdp_record_t));
2890 record.handle = si->handle;
2894 sdp_set_browse_groups(&record, root);
2898 sdp_set_service_classes(&record, svclass_id);
2903 sdp_set_profile_descs(&record, pfseq);
2918 sdp_set_access_protos(&record, aproto);
2921 sdp_attr_add(&record, SDP_ATTR_SUPPORTED_FEATURES, features);
2923 sdp_set_info_attr(&record, "AVRCP TG", 0, 0);
2925 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2926 printf("Service Record registration failed\n");
2944 sdp_record_t record;
2949 memset(&record, 0, sizeof(record));
2950 record.handle = si->handle;
2954 sdp_set_browse_groups(&record, root);
2964 sdp_set_access_protos(&record, sdp_list_append(NULL, proto));
2968 sdp_set_service_classes(&record, svclass);
2971 sdp_set_info_attr(&record, "UDI UE", NULL, NULL);
2973 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2974 printf("Service Record registration failed\n");
2985 sdp_record_t record;
2990 memset(&record, 0, sizeof(record));
2991 record.handle = si->handle;
2995 sdp_set_browse_groups(&record, root);
3005 sdp_set_access_protos(&record, sdp_list_append(NULL, proto));
3009 sdp_set_service_classes(&record, svclass);
3012 sdp_set_info_attr(&record, "UDI TE", NULL, NULL);
3014 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3015 printf("Service Record registration failed\n");
3029 sdp_record_t record;
3033 memset(&record, 0, sizeof(record));
3034 record.handle = si->handle;
3038 sdp_set_browse_groups(&record, root);
3042 sdp_set_service_classes(&record, svclass);
3044 sdp_set_info_attr(&record, "TOSHIBA SR-1", NULL, NULL);
3046 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3047 printf("Service Record registration failed\n");
3051 printf("Toshiba Speech Recognition SR-1 service record registered\n");
3064 sdp_record_t record;
3069 memset(&record, 0, sizeof(record));
3070 record.handle = si->handle;
3074 sdp_set_browse_groups(&record, root);
3078 sdp_set_service_classes(&record, svclass);
3090 sdp_set_access_protos(&record, sdp_list_append(NULL, proto));
3092 sdp_set_info_attr(&record, "SyncML Client", NULL, NULL);
3094 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3095 printf("Service Record registration failed\n");
3099 printf("SyncML Client service record registered\n");
3109 sdp_record_t record;
3114 memset(&record, 0, sizeof(record));
3115 record.handle = si->handle;
3119 sdp_set_browse_groups(&record, root);
3128 sdp_set_access_protos(&record, sdp_list_append(NULL, proto));
3132 sdp_set_service_classes(&record, svclass);
3134 sdp_set_info_attr(&record, "Microsoft ActiveSync", NULL, NULL);
3136 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3137 printf("Service Record registration failed\n");
3141 printf("ActiveSync service record registered\n");
3151 sdp_record_t record;
3156 memset(&record, 0, sizeof(record));
3157 record.handle = si->handle;
3161 sdp_set_browse_groups(&record, root);
3170 sdp_set_access_protos(&record, sdp_list_append(NULL, proto));
3174 sdp_set_service_classes(&record, svclass);
3176 sdp_set_info_attr(&record, "PalmOS HotSync", NULL, NULL);
3178 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3179 printf("Service Record registration failed\n");
3183 printf("HotSync service record registered\n");
3193 sdp_record_t record;
3197 memset(&record, 0, sizeof(record));
3198 record.handle = si->handle;
3202 sdp_set_browse_groups(&record, root);
3206 sdp_set_service_classes(&record, svclass);
3208 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3209 printf("Service Record registration failed\n");
3213 printf("PalmOS service record registered\n");
3223 sdp_record_t record;
3229 memset(&record, 0, sizeof(record));
3230 record.handle = si->handle;
3234 sdp_set_browse_groups(&record, root);
3238 sdp_set_service_classes(&record, svclass);
3240 sdp_attr_add(&record, SDP_ATTR_SERVICE_VERSION, version);
3242 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3243 printf("Service Record registration failed\n");
3248 printf("Nokia ID service record registered\n");
3258 sdp_record_t record;
3263 memset(&record, 0, sizeof(record));
3264 record.handle = si->handle;
3268 sdp_set_browse_groups(&record, root);
3277 sdp_set_access_protos(&record, sdp_list_append(NULL, proto));
3281 sdp_set_service_classes(&record, svclass);
3283 sdp_set_info_attr(&record, "Nokia PC Suite", NULL, NULL);
3285 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3286 printf("Service Record registration failed\n");
3309 sdp_record_t record;
3316 memset(&record, 0, sizeof(record));
3317 record.handle = si->handle;
3321 sdp_set_browse_groups(&record, root);
3323 sdp_attr_add_new(&record, 0x0780, SDP_UUID128, (void *) apple_uuid);
3324 sdp_attr_add_new(&record, 0x0781, SDP_TEXT_STR8, (void *) "Macmini");
3325 sdp_attr_add_new(&record, 0x0782, SDP_TEXT_STR8, (void *) "PowerMac10,1");
3326 sdp_attr_add_new(&record, 0x0783, SDP_UINT32, (void *) &attr783);
3327 sdp_attr_add_new(&record, 0x0784, SDP_TEXT_STR8, (void *) "1.6.6f22");
3328 sdp_attr_add_new(&record, 0x0785, SDP_UINT32, (void *) &attr785);
3329 sdp_attr_add_new(&record, 0x0786, SDP_UUID16, (void *) &attr786);
3331 sdp_set_info_attr(&record, "Apple Macintosh Attributes", NULL, NULL);
3333 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3334 printf("Service Record registration failed\n");
3345 sdp_record_t record;
3350 memset(&record, 0, sizeof(record));
3351 record.handle = si->handle;
3355 sdp_set_browse_groups(&record, root);
3364 sdp_set_access_protos(&record, sdp_list_append(NULL, proto));
3372 sdp_set_service_classes(&record, svclass);
3374 sdp_set_info_attr(&record, "AppleAgent", "Bluetooth acceptor", "Apple Computer Ltd.");
3376 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3377 printf("Service Record registration failed\n");
3388 sdp_record_t record;
3394 memset(&record, 0, sizeof(record));
3395 record.handle = si->handle;
3399 sdp_set_browse_groups(&record, root);
3408 sdp_set_access_protos(&record, sdp_list_append(NULL, proto));
3413 sdp_set_service_classes(&record, svclass);
3419 sdp_set_profile_descs(&record, profiles);
3421 sdp_set_info_attr(&record, "SEMC HLA", NULL, NULL);
3423 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3424 printf("Service Record registration failed\n");
3600 printf("Record handle was not specified.\n");
3616 printf("Service Record not found.\n");
3622 printf("Failed to unregister service record: %s\n", strerror(errno));
3627 printf("Service Record deleted.\n");
3941 * Show how to get a specific SDP record by its handle.
4079 * Get a specific SDP record on the local SDP server
4137 { "setattr", cmd_setattr, "Set/Add attribute to a SDP record" },
4138 { "setseq", cmd_setseq, "Set/Add attribute sequence to a SDP record" },