Home | History | Annotate | Download | only in tools

Lines Matching refs:record

79 	uint32_t	handle;		/* Service record handle */
560 * Main entry point of this library. Parse a SDP record.
561 * We assume the record has already been read, parsed and cached
752 * Set attributes with single values in SDP record
762 /* Get the old SDP record */
779 printf("Adding attrib 0x%X uuid16 0x%X to record 0x%X\n",
787 printf("Adding attrib 0x%X int 0x%X to record 0x%X\n",
793 printf("Adding attrib 0x%X string \"%s\" to record 0x%X\n",
796 /* Add/Update our attribute to the record */
803 printf("Service Record update failed (%d).\n", errno);
818 * Add an attribute to an existing SDP record on the local SDP server
876 /* Get the old SDP record */
901 printf("Adding uuid16 0x%X to record 0x%X\n", value_int, handle);
910 printf("Adding int 0x%X to record 0x%X\n", *value_int, handle);
915 printf("Adding string \"%s\" to record 0x%X\n", argv[i], handle);
929 printf("Service Record update failed (%d).\n", errno);
956 * Add an attribute sequence to an existing SDP record
1096 * Parse a SDP record in user friendly form.
1163 sdp_record_t record;
1168 memset(&record, 0, sizeof(sdp_record_t));
1169 record.handle = si->handle;
1172 sdp_set_browse_groups(&record, root);
1177 sdp_set_service_classes(&record
1183 sdp_set_profile_descs(&record, profiles);
1197 sdp_set_access_protos(&record, aproto);
1199 add_lang_attr(&record);
1201 sdp_set_info_attr(&record, "Serial Port", "BlueZ", "COM Port");
1203 sdp_set_url_attr(&record, "http://www.bluez.org/",
1206 sdp_set_service_id(&record, sp_uuid);
1207 sdp_set_service_ttl(&record, 0xffff);
1208 sdp_set_service_avail(&record, 0xff);
1209 sdp_set_record_state(&record, 0x00001234);
1211 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1212 printf("Service Record registration failed\n");
1235 sdp_record_t record;
1240 memset(&record, 0, sizeof(sdp_record_t));
1241 record.handle = si->handle;
1245 sdp_set_browse_groups(&record, root);
1251 sdp_set_service_classes(&record, svclass_id);
1256 sdp_set_profile_descs(&record, pfseq);
1269 sdp_set_access_protos(&record, aproto);
1271 sdp_set_info_attr(&record, "Dial-Up Networking", 0, 0);
1273 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1274 printf("Service Record registration failed\n");
1297 sdp_record_t record;
1302 memset(&record, 0, sizeof(sdp_record_t));
1303 record.handle = si->handle;
1307 sdp_set_browse_groups(&record, root);
1313 sdp_set_service_classes(&record, svclass_id);
1318 sdp_set_profile_descs(&record, pfseq);
1331 sdp_set_access_protos(&record, aproto);
1333 sdp_set_info_attr(&record, "Fax", 0, 0);
1335 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1336 printf("Service Record registration failed\n");
1356 sdp_record_t record;
1361 memset(&record, 0, sizeof(sdp_record_t));
1362 record.handle = si->handle;
1366 sdp_set_browse_groups(&record, root);
1370 sdp_set_service_classes(&record, svclass_id);
1375 sdp_set_profile_descs(&record, pfseq);
1388 sdp_set_access_protos(&record, aproto);
1390 sdp_set_info_attr(&record, "LAN Access over PPP", 0, 0);
1392 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1393 printf("Service Record registration failed\n");
1416 sdp_record_t record;
1421 memset(&record, 0, sizeof(sdp_record_t));
1422 record.handle = si->handle;
1426 sdp_set_browse_groups(&record, root);
1432 sdp_set_service_classes(&record, svclass_id);
1437 sdp_set_profile_descs(&record, pfseq);
1450 sdp_set_access_protos(&record, aproto);
1452 sdp_set_info_attr(&record, "Headset", 0, 0);
1454 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1455 printf("Service Record registration failed\n");
1478 sdp_record_t record;
1485 memset(&record, 0, sizeof(sdp_record_t));
1486 record.handle = si->handle;
1490 sdp_set_browse_groups(&record, root);
1496 sdp_set_service_classes(&record, svclass_id);
1501 sdp_set_profile_descs(&record, pfseq);
1514 sdp_set_access_protos(&record, aproto);
1516 sdp_set_info_attr(&record, "Voice Gateway", 0, 0);
1518 sdp_attr_add(&record, SDP_ATTR_EXTERNAL_NETWORK, network);
1520 if (sdp_record_register(session, &record, SDP_RECORD_PERSIST) < 0) {
1521 printf("Service Record registration failed\n");
1544 sdp_record_t record;
1550 memset(&record, 0, sizeof(sdp_record_t));
1551 record.handle = si->handle;
1555 sdp_set_browse_groups(&record, root);
1561 sdp_set_service_classes(&record, svclass_id);
1566 sdp_set_profile_descs(&record, pfseq);
1579 sdp_attr_add(&record, SDP_ATTR_SUPPORTED_FEATURES, features);
1582 sdp_set_access_protos(&record, aproto);
1584 sdp_set_info_attr(&record, "Handsfree", 0, 0);
1586 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1587 printf("Service Record registration failed\n");
1610 sdp_record_t record;
1621 memset(&record, 0, sizeof(sdp_record_t));
1622 record.handle = si->handle;
1626 sdp_set_browse_groups(&record, root);
1632 sdp_set_service_classes(&record, svclass_id);
1637 sdp_set_profile_descs(&record, pfseq);
1650 sdp_attr_add(&record, SDP_ATTR_SUPPORTED_FEATURES, features);
1653 sdp_set_access_protos(&record, aproto);
1655 sdp_set_info_attr(&record, "Voice Gateway", 0, 0);
1657 sdp_attr_add(&record, SDP_ATTR_EXTERNAL_NETWORK, network);
1659 if (sdp_record_register(session, &record, SDP_RECORD_PERSIST) < 0) {
1660 printf("Service Record registration failed\n");
1683 sdp_record_t record;
1689 memset((void *)&record, 0, sizeof(sdp_record_t));
1690 record.handle = si->handle;
1694 sdp_set_browse_groups(&record, root);
1700 sdp_set_service_classes(&record, svclass_id);
1705 sdp_set_profile_descs(&record, pfseq);
1718 sdp_attr_add(&record, SDP_ATTR_SUPPORTED_FEATURES, features);
1721 sdp_set_access_protos(&record
1723 sdp_set_info_attr(&record, "SIM Access", 0, 0);
1725 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1726 printf("Service Record registration failed\n");
1749 sdp_record_t record;
1763 memset(&record, 0, sizeof(sdp_record_t));
1764 record.handle = si->handle;
1768 sdp_set_browse_groups(&record, root);
1772 sdp_set_service_classes(&record, svclass_id);
1777 sdp_set_profile_descs(&record, pfseq);
1794 sdp_set_access_protos(&record, aproto);
1801 sdp_attr_add(&record, SDP_ATTR_SUPPORTED_FORMATS_LIST, sflist);
1803 sdp_set_info_attr(&record, "OBEX Object Push", 0, 0);
1805 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1806 printf("Service Record registration failed\n");
1830 sdp_record_t record;
1838 memset(&record, 0, sizeof(sdp_record_t));
1839 record.handle = si->handle;
1843 sdp_set_browse_groups(&record, root);
1847 sdp_set_service_classes(&record, svclass_id);
1852 sdp_set_profile_descs(&record, pfseq);
1869 sdp_set_access_protos(&record, aproto);
1872 sdp_attr_add(&record, SDP_ATTR_SUPPORTED_REPOSITORIES, sflist);
1874 sdp_set_info_attr(&record, "OBEX Phonebook Access Server", 0, 0);
1876 if (sdp_device_record_register(session, &interface, &record,
1878 printf("Service Record registration failed\n");
1902 sdp_record_t record;
1907 memset(&record, 0, sizeof(sdp_record_t));
1908 record.handle = si->handle;
1912 sdp_set_browse_groups(&record, root);
1916 sdp_set_service_classes(&record, svclass_id);
1921 sdp_set_profile_descs(&record, pfseq);
1938 sdp_set_access_protos(&record, aproto);
1940 sdp_set_info_attr(&record, "OBEX File Transfer", 0, 0);
1942 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
1943 printf("Service Record registration failed\n");
1967 sdp_record_t record;
1972 memset(&record, 0, sizeof(sdp_record_t));
1973 record.handle = si->handle;
1977 sdp_set_browse_groups(&record, root);
1981 sdp_set_service_classes(&record, svclass_id);
1986 sdp_set_profile_descs(&record, pfseq);
2003 sdp_set_access_protos(&record, aproto);
2005 sdp_set_info_attr(&record, "Direct Printing", 0, 0);
2007 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2008 printf("Service Record registration failed\n");
2032 sdp_record_t record;
2037 memset(&record, 0, sizeof(sdp_record_t));
2038 record.handle = si->handle;
2042 sdp_set_browse_groups(&record, root);
2046 sdp_set_service_classes(&record, svclass_id);
2051 sdp_set_profile_descs(&record, pfseq);
2080 sdp_set_access_protos(&record, aproto);
2082 sdp_set_info_attr(&record, "Network Access Point Service", 0, 0);
2084 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2085 printf("Service Record registration failed\n");
2109 sdp_record_t record;
2114 memset(&record, 0, sizeof(sdp_record_t));
2115 record.handle = si->handle;
2119 sdp_set_browse_groups(&record, root);
2123 sdp_set_service_classes(&record, svclass_id);
2128 sdp_set_profile_descs(&record, pfseq);
2143 sdp_set_access_protos(&record, aproto);
2145 sdp_set_info_attr(&record, "Group Network Service", 0, 0);
2147 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2148 printf("Service Record registration failed\n");
2172 sdp_record_t record;
2177 memset(&record, 0, sizeof(sdp_record_t));
2178 record.handle = si->handle;
2182 sdp_set_browse_groups(&record, root);
2187 sdp_set_service_classes(&record, svclass_id);
2193 sdp_set_profile_descs(&record, pfseq);
2209 sdp_set_access_protos(&record, aproto);
2211 sdp_set_info_attr(&record, "PAN User", NULL, NULL);
2213 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2214 printf("Service Record registration failed\n");
2234 sdp_record_t record;
2308 memset(&record, 0, sizeof(sdp_record_t));
2309 record.handle = si->handle;
2313 sdp_set_browse_groups(&record, root);
2315 add_lang_attr(&record);
2319 sdp_set_service_classes(&record, svclass_id);
2324 sdp_set_profile_descs(&record, pfseq);
2338 sdp_set_access_protos(&record, aproto);
2351 sdp_set_add_access_protos(&record, aproto);
2353 sdp_set_info_attr(&record, "HID Keyboard", NULL, NULL);
2356 sdp_attr_add_new(&record,
2368 sdp_attr_add(&record, SDP_ATTR_HID_DESCRIPTOR_LIST, hid_spec_lst2);
2377 sdp_attr_add(&record, SDP_ATTR_HID_LANG_ID_BASE_LIST, lang_lst2);
2379 sdp_attr_add_new(&record, SDP_ATTR_HID_SDP_DISABLE, SDP_UINT16, &hid_attr2[0]);
2382 sdp_attr_add_new(&record, SDP_ATTR_HID_REMOTE_WAKEUP + i,
2385 if (sdp_record_register(session, &record, SDP_RECORD_PERSIST) < 0) {
2386 printf("Service Record registration failed\n");
2397 sdp_record_t record;
2452 memset(&record, 0, sizeof(sdp_record_t));
2453 record.handle = si->handle;
2457 sdp_set_browse_groups(&record, root);
2461 sdp_set_service_classes(&record, svclass_id);
2466 sdp_set_profile_descs(&record, pfseq);
2479 sdp_set_access_protos(&record, aproto);
2491 sdp_set_add_access_protos(&record, aproto);
2493 add_lang_attr(&record);
2495 sdp_set_info_attr(&record, "Nintendo RVL-CNT-01",
2498 sdp_attr_add_new(&record, SDP_ATTR_HID_DEVICE_RELEASE_NUMBER,
2501 sdp_attr_add_new(&record, SDP_ATTR_HID_PARSER_VERSION,
2504 sdp_attr_add_new(&record, SDP_ATTR_HID_DEVICE_SUBCLASS,
2507 sdp_attr_add_new(&record, SDP_ATTR_HID_COUNTRY_CODE,
2510 sdp_attr_add_new(&record, SDP_ATTR_HID_VIRTUAL_CABLE,
2513 sdp_attr_add_new(&record, SDP_ATTR_HID_RECONNECT_INITIATE,
2524 sdp_attr_add(&record, SDP_ATTR_HID_DESCRIPTOR_LIST, hid_spec_lst2);
2533 sdp_attr_add(&record, SDP_ATTR_HID_LANG_ID_BASE_LIST, lang_lst2);
2535 sdp_attr_add_new(&record, SDP_ATTR_HID_SDP_DISABLE,
2538 sdp_attr_add_new(&record, SDP_ATTR_HID_BATTERY_POWER,
2541 sdp_attr_add_new(&record, SDP_ATTR_HID_REMOTE_WAKEUP,
2544 sdp_attr_add_new(&record, SDP_ATTR_HID_PROFILE_VERSION,
2547 sdp_attr_add_new(&record, SDP_ATTR_HID_SUPERVISION_TIMEOUT,
2550 sdp_attr_add_new(&record, SDP_ATTR_HID_NORMALLY_CONNECTABLE,
2553 sdp_attr_add_new(&record, SDP_ATTR_HID_BOOT_DEVICE,
2556 if (sdp_record_register(session, &record, SDP_RECORD_PERSIST) < 0) {
2557 printf("Service Record registration failed\n");
2572 sdp_record_t record;
2578 memset(&record, 0, sizeof(sdp_record_t));
2579 record.handle = si->handle;
2583 sdp_set_browse_groups(&record, root);
2587 sdp_set_service_classes(&record, svclass_id);
2592 sdp_set_profile_descs(&record, pfseq);
2605 sdp_set_access_protos(&record, aproto);
2607 sdp_attr_add(&record, SDP_ATTR_EXTERNAL_NETWORK, network);
2609 sdp_set_info_attr(&record, "Common ISDN Access", 0, 0);
2611 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2612 printf("Service Record registration failed\n");
2635 sdp_record_t record;
2640 memset(&record, 0, sizeof(sdp_record_t));
2641 record.handle = si->handle;
2645 sdp_set_browse_groups(&record, root);
2649 sdp_set_service_classes(&record, svclass_id);
2654 sdp_set_profile_descs(&record, pfseq);
2665 sdp_set_access_protos(&record, aproto);
2667 sdp_attr_add(&record, SDP_ATTR_EXTERNAL_NETWORK, network);
2669 sdp_set_info_attr(&record, "Cordless Telephony", 0, 0);
2671 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2672 printf("Service Record registration failed\n");
2695 sdp_record_t record;
2700 memset(&record, 0, sizeof(sdp_record_t));
2701 record.handle = si->handle;
2705 sdp_set_browse_groups(&record, root);
2709 sdp_set_service_classes(&record, svclass_id);
2714 sdp_set_profile_descs(&record, pfseq);
2729 sdp_set_access_protos(&record, aproto);
2731 sdp_set_info_attr(&record, "Audio Source", 0, 0);
2733 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2734 printf("Service Record registration failed\n");
2756 sdp_record_t record;
2761 memset(&record, 0, sizeof(sdp_record_t));
2762 record.handle = si->handle;
2766 sdp_set_browse_groups(&record, root);
2770 sdp_set_service_classes(&record, svclass_id);
2775 sdp_set_profile_descs(&record, pfseq);
2790 sdp_set_access_protos(&record, aproto);
2792 sdp_set_info_attr(&record, "Audio Sink", 0, 0);
2794 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2795 printf("Service Record registration failed\n");
2817 sdp_record_t record;
2822 memset(&record, 0, sizeof(sdp_record_t));
2823 record.handle = si->handle;
2827 sdp_set_browse_groups(&record, root);
2831 sdp_set_service_classes(&record, svclass_id);
2836 sdp_set_profile_descs(&record, pfseq);
2851 sdp_set_access_protos(&record, aproto);
2854 sdp_attr_add(&record, SDP_ATTR_SUPPORTED_FEATURES, features);
2856 sdp_set_info_attr(&record, "AVRCP CT", 0, 0);
2858 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2859 printf("Service Record registration failed\n");
2881 sdp_record_t record;
2886 memset(&record, 0, sizeof(sdp_record_t));
2887 record.handle = si->handle;
2891 sdp_set_browse_groups(&record, root);
2895 sdp_set_service_classes(&record, svclass_id);
2900 sdp_set_profile_descs(&record, pfseq);
2915 sdp_set_access_protos(&record, aproto);
2918 sdp_attr_add(&record, SDP_ATTR_SUPPORTED_FEATURES, features);
2920 sdp_set_info_attr(&record, "AVRCP TG", 0, 0);
2922 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2923 printf("Service Record registration failed\n");
2941 sdp_record_t record;
2946 memset(&record, 0, sizeof(record));
2947 record.handle = si->handle;
2951 sdp_set_browse_groups(&record, root);
2961 sdp_set_access_protos(&record, sdp_list_append(NULL, proto));
2965 sdp_set_service_classes(&record, svclass);
2968 sdp_set_info_attr(&record, "UDI UE", NULL, NULL);
2970 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
2971 printf("Service Record registration failed\n");
2982 sdp_record_t record;
2987 memset(&record, 0, sizeof(record));
2988 record.handle = si->handle;
2992 sdp_set_browse_groups(&record, root);
3002 sdp_set_access_protos(&record, sdp_list_append(NULL, proto));
3006 sdp_set_service_classes(&record, svclass);
3009 sdp_set_info_attr(&record, "UDI TE", NULL, NULL);
3011 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3012 printf("Service Record registration failed\n");
3026 sdp_record_t record;
3030 memset(&record, 0, sizeof(record));
3031 record.handle = si->handle;
3035 sdp_set_browse_groups(&record, root);
3039 sdp_set_service_classes(&record, svclass);
3041 sdp_set_info_attr(&record, "TOSHIBA SR-1", NULL, NULL);
3043 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3044 printf("Service Record registration failed\n");
3048 printf("Toshiba Speech Recognition SR-1 service record registered\n");
3061 sdp_record_t record;
3066 memset(&record, 0, sizeof(record));
3067 record.handle = si->handle;
3071 sdp_set_browse_groups(&record, root);
3075 sdp_set_service_classes(&record, svclass);
3087 sdp_set_access_protos(&record, sdp_list_append(NULL, proto));
3089 sdp_set_info_attr(&record, "SyncML Client", NULL, NULL);
3091 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3092 printf("Service Record registration failed\n");
3096 printf("SyncML Client service record registered\n");
3106 sdp_record_t record;
3111 memset(&record, 0, sizeof(record));
3112 record.handle = si->handle;
3116 sdp_set_browse_groups(&record, root);
3125 sdp_set_access_protos(&record, sdp_list_append(NULL, proto));
3129 sdp_set_service_classes(&record, svclass);
3131 sdp_set_info_attr(&record, "Microsoft ActiveSync", NULL, NULL);
3133 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3134 printf("Service Record registration failed\n");
3138 printf("ActiveSync service record registered\n");
3148 sdp_record_t record;
3153 memset(&record, 0, sizeof(record));
3154 record.handle = si->handle;
3158 sdp_set_browse_groups(&record, root);
3167 sdp_set_access_protos(&record, sdp_list_append(NULL, proto));
3171 sdp_set_service_classes(&record, svclass);
3173 sdp_set_info_attr(&record, "PalmOS HotSync", NULL, NULL);
3175 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3176 printf("Service Record registration failed\n");
3180 printf("HotSync service record registered\n");
3190 sdp_record_t record;
3194 memset(&record, 0, sizeof(record));
3195 record.handle = si->handle;
3199 sdp_set_browse_groups(&record, root);
3203 sdp_set_service_classes(&record, svclass);
3205 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3206 printf("Service Record registration failed\n");
3210 printf("PalmOS service record registered\n");
3220 sdp_record_t record;
3226 memset(&record, 0, sizeof(record));
3227 record.handle = si->handle;
3231 sdp_set_browse_groups(&record, root);
3235 sdp_set_service_classes(&record, svclass);
3237 sdp_attr_add(&record, SDP_ATTR_SERVICE_VERSION, version);
3239 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3240 printf("Service Record registration failed\n");
3245 printf("Nokia ID service record registered\n");
3255 sdp_record_t record;
3260 memset(&record, 0, sizeof(record));
3261 record.handle = si->handle;
3265 sdp_set_browse_groups(&record, root);
3274 sdp_set_access_protos(&record, sdp_list_append(NULL, proto));
3278 sdp_set_service_classes(&record, svclass);
3280 sdp_set_info_attr(&record, "Nokia PC Suite", NULL, NULL);
3282 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3283 printf("Service Record registration failed\n");
3306 sdp_record_t record;
3313 memset(&record, 0, sizeof(record));
3314 record.handle = si->handle;
3318 sdp_set_browse_groups(&record, root);
3320 sdp_attr_add_new(&record, 0x0780, SDP_UUID128, (void *) apple_uuid);
3321 sdp_attr_add_new(&record, 0x0781, SDP_TEXT_STR8, (void *) "Macmini");
3322 sdp_attr_add_new(&record, 0x0782, SDP_TEXT_STR8, (void *) "PowerMac10,1");
3323 sdp_attr_add_new(&record, 0x0783, SDP_UINT32, (void *) &attr783);
3324 sdp_attr_add_new(&record, 0x0784, SDP_TEXT_STR8, (void *) "1.6.6f22");
3325 sdp_attr_add_new(&record, 0x0785, SDP_UINT32, (void *) &attr785);
3326 sdp_attr_add_new(&record, 0x0786, SDP_UUID16, (void *) &attr786);
3328 sdp_set_info_attr(&record, "Apple Macintosh Attributes", NULL, NULL);
3330 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3331 printf("Service Record registration failed\n");
3342 sdp_record_t record;
3347 memset(&record, 0, sizeof(record));
3348 record.handle = si->handle;
3352 sdp_set_browse_groups(&record, root);
3361 sdp_set_access_protos(&record, sdp_list_append(NULL, proto));
3369 sdp_set_service_classes(&record, svclass);
3371 sdp_set_info_attr(&record, "AppleAgent", "Bluetooth acceptor", "Apple Computer Ltd.");
3373 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3374 printf("Service Record registration failed\n");
3385 sdp_record_t record;
3391 memset(&record, 0, sizeof(record));
3392 record.handle = si->handle;
3396 sdp_set_browse_groups(&record, root);
3405 sdp_set_access_protos(&record, sdp_list_append(NULL, proto));
3410 sdp_set_service_classes(&record, svclass);
3416 sdp_set_profile_descs(&record, profiles);
3418 sdp_set_info_attr(&record, "SEMC HLA", NULL, NULL);
3420 if (sdp_device_record_register(session, &interface, &record, SDP_RECORD_PERSIST) < 0) {
3421 printf("Service Record registration failed\n");
3597 printf("Record handle was not specified.\n");
3613 printf("Service Record not found.\n");
3619 printf("Failed to unregister service record: %s\n", strerror(errno));
3624 printf("Service Record deleted.\n");
3938 * Show how to get a specific SDP record by its handle.
4076 * Get a specific SDP record on the local SDP server
4134 { "setattr", cmd_setattr, "Set/Add attribute to a SDP record" },
4135 { "setseq", cmd_setseq, "Set/Add attribute sequence to a SDP record" },