1 /* 2 * Copyright (c) 2024 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 /** 17 * @addtogroup UDMF 18 * @{ 19 * 20 * @brief The Unified Data Management Framework(UDMF) aims to define various standards 21 * for data across applications, devices, and platforms, providing a unified OpenHarmony 22 * data language and standardized data access and reading paths. 23 * 24 * @syscap SystemCapability.DistributedDataManager.UDMF.Core 25 * 26 * @since 12 27 */ 28 29 /** 30 * @file udmf_meta.h 31 * 32 * @brief Declaration the uniform data type information. 33 * 34 * @kit ArkData 35 * @library libudmf.so 36 * @syscap SystemCapability.DistributedDataManager.UDMF.Core 37 * 38 * @since 12 39 */ 40 41 #ifndef UDMF_META_H 42 #define UDMF_META_H 43 44 #ifdef __cplusplus 45 extern "C" { 46 #endif 47 48 /** 49 * @brief A specific type of uniform data type. 50 * 51 * @since 12 52 */ 53 #define UDMF_META_ENTITY "general.entity" 54 55 /** 56 * @brief A specific type of uniform data type. 57 * 58 * @since 12 59 */ 60 #define UDMF_META_OBJECT "general.object" 61 62 /** 63 * @brief A specific type of uniform data type. 64 * 65 * @since 12 66 */ 67 #define UDMF_META_COMPOSITE_OBJECT "general.composite-object" 68 69 /** 70 * @brief A specific type of uniform data type. 71 * 72 * @since 12 73 */ 74 #define UDMF_META_TEXT "general.text" 75 76 /** 77 * @brief A specific type of uniform data type. 78 * 79 * @since 12 80 */ 81 #define UDMF_META_PLAIN_TEXT "general.plain-text" 82 83 /** 84 * @brief A specific type of uniform data type. 85 * 86 * @since 12 87 */ 88 #define UDMF_META_HTML "general.html" 89 90 /** 91 * @brief A specific type of uniform data type. 92 * 93 * @since 12 94 */ 95 #define UDMF_META_HYPERLINK "general.hyperlink" 96 97 /** 98 * @brief A specific type of uniform data type. 99 * 100 * @since 12 101 */ 102 #define UDMF_META_XML "general.xml" 103 104 /** 105 * @brief A specific type of uniform data type. 106 * 107 * @since 12 108 */ 109 #define UDMF_META_SOURCE_CODE "general.source-code" 110 111 /** 112 * @brief A specific type of uniform data type. 113 * 114 * @since 12 115 */ 116 #define UDMF_META_SCRIPT "general.script" 117 118 /** 119 * @brief A specific type of uniform data type. 120 * 121 * @since 12 122 */ 123 #define UDMF_META_SHELL_SCRIPT "general.shell-script" 124 125 /** 126 * @brief A specific type of uniform data type. 127 * 128 * @since 12 129 */ 130 #define UDMF_META_CSH_SCRIPT "general.csh-script" 131 132 /** 133 * @brief A specific type of uniform data type. 134 * 135 * @since 12 136 */ 137 #define UDMF_META_PERL_SCRIPT "general.perl-script" 138 139 /** 140 * @brief A specific type of uniform data type. 141 * 142 * @since 12 143 */ 144 #define UDMF_META_PHP_SCRIPT "general.php-script" 145 146 /** 147 * @brief A specific type of uniform data type. 148 * 149 * @since 12 150 */ 151 #define UDMF_META_PYTHON_SCRIPT "general.python-script" 152 153 /** 154 * @brief A specific type of uniform data type. 155 * 156 * @since 12 157 */ 158 #define UDMF_META_RUBY_SCRIPT "general.ruby-script" 159 160 /** 161 * @brief A specific type of uniform data type. 162 * 163 * @since 12 164 */ 165 #define UDMF_META_TYPE_SCRIPT "general.type-script" 166 167 /** 168 * @brief A specific type of uniform data type. 169 * 170 * @since 12 171 */ 172 #define UDMF_META_JAVA_SCRIPT "general.java-script" 173 174 /** 175 * @brief A specific type of uniform data type. 176 * 177 * @since 12 178 */ 179 #define UDMF_META_C_HEADER "general.c-header" 180 181 /** 182 * @brief A specific type of uniform data type. 183 * 184 * @since 12 185 */ 186 #define UDMF_META_C_SOURCE "general.c-source" 187 188 /** 189 * @brief A specific type of uniform data type. 190 * 191 * @since 12 192 */ 193 #define UDMF_META_C_PLUS_PLUS_HEADER "general.c-plus-plus-header" 194 195 /** 196 * @brief A specific type of uniform data type. 197 * 198 * @since 12 199 */ 200 #define UDMF_META_C_PLUS_PLUS_SOURCE "general.c-plus-plus-source" 201 202 /** 203 * @brief A specific type of uniform data type. 204 * 205 * @since 12 206 */ 207 #define UDMF_META_JAVA_SOURCE "general.java-source" 208 209 /** 210 * @brief A specific type of uniform data type. 211 * 212 * @since 12 213 */ 214 #define UDMF_META_EBOOK "general.ebook" 215 216 /** 217 * @brief A specific type of uniform data type. 218 * 219 * @since 12 220 */ 221 #define UDMF_META_EPUB "general.epub" 222 223 /** 224 * @brief A specific type of uniform data type. 225 * 226 * @since 12 227 */ 228 #define UDMF_META_AZW "com.amazon.azw" 229 230 /** 231 * @brief A specific type of uniform data type. 232 * 233 * @since 12 234 */ 235 #define UDMF_META_AZW3 "com.amazon.azw3" 236 237 /** 238 * @brief A specific type of uniform data type. 239 * 240 * @since 12 241 */ 242 #define UDMF_META_KFX "com.amazon.kfx" 243 244 /** 245 * @brief A specific type of uniform data type. 246 * 247 * @since 12 248 */ 249 #define UDMF_META_MOBI "com.amazon.mobi" 250 251 /** 252 * @brief A specific type of uniform data type. 253 * 254 * @since 12 255 */ 256 #define UDMF_META_MEDIA "general.media" 257 258 /** 259 * @brief A specific type of uniform data type. 260 * 261 * @since 12 262 */ 263 #define UDMF_META_IMAGE "general.image" 264 265 /** 266 * @brief A specific type of uniform data type. 267 * 268 * @since 12 269 */ 270 #define UDMF_META_JPEG "general.jpeg" 271 272 /** 273 * @brief A specific type of uniform data type. 274 * 275 * @since 12 276 */ 277 #define UDMF_META_PNG "general.png" 278 279 /** 280 * @brief A specific type of uniform data type. 281 * 282 * @since 12 283 */ 284 #define UDMF_META_RAW_IMAGE "general.raw-image" 285 286 /** 287 * @brief A specific type of uniform data type. 288 * 289 * @since 12 290 */ 291 #define UDMF_META_TIFF "general.tiff" 292 293 /** 294 * @brief A specific type of uniform data type. 295 * 296 * @since 12 297 */ 298 #define UDMF_META_BMP "com.microsoft.bmp" 299 300 /** 301 * @brief A specific type of uniform data type. 302 * 303 * @since 12 304 */ 305 #define UDMF_META_ICO "com.microsoft.ico" 306 307 /** 308 * @brief A specific type of uniform data type. 309 * 310 * @since 12 311 */ 312 #define UDMF_META_PHOTOSHOP_IMAGE "com.adobe.photoshop-image" 313 314 /** 315 * @brief A specific type of uniform data type. 316 * 317 * @since 12 318 */ 319 #define UDMF_META_AI_IMAGE "com.adobe.illustrator.ai-image" 320 321 /** 322 * @brief A specific type of uniform data type. 323 * 324 * @since 12 325 */ 326 #define UDMF_META_WORD_DOC "com.microsoft.word.doc" 327 328 /** 329 * @brief A specific type of uniform data type. 330 * 331 * @since 12 332 */ 333 #define UDMF_META_EXCEL "com.microsoft.excel.xls" 334 335 /** 336 * @brief A specific type of uniform data type. 337 * 338 * @since 12 339 */ 340 #define UDMF_META_PPT "com.microsoft.powerpoint.ppt" 341 342 /** 343 * @brief A specific type of uniform data type. 344 * 345 * @since 12 346 */ 347 #define UDMF_META_PDF "com.adobe.pdf" 348 349 /** 350 * @brief A specific type of uniform data type. 351 * 352 * @since 12 353 */ 354 #define UDMF_META_POSTSCRIPT "com.adobe.postscript" 355 356 /** 357 * @brief A specific type of uniform data type. 358 * 359 * @since 12 360 */ 361 #define UDMF_META_ENCAPSULATED_POSTSCRIPT "com.adobe.encapsulated-postscript" 362 363 /** 364 * @brief A specific type of uniform data type. 365 * 366 * @since 12 367 */ 368 #define UDMF_META_VIDEO "general.video" 369 370 /** 371 * @brief A specific type of uniform data type. 372 * 373 * @since 12 374 */ 375 #define UDMF_META_AVI "general.avi" 376 377 /** 378 * @brief A specific type of uniform data type. 379 * 380 * @since 12 381 */ 382 #define UDMF_META_MPEG "general.mpeg" 383 384 /** 385 * @brief A specific type of uniform data type. 386 * 387 * @since 12 388 */ 389 #define UDMF_META_MPEG4 "general.mpeg-4" 390 391 /** 392 * @brief A specific type of uniform data type. 393 * 394 * @since 12 395 */ 396 #define UDMF_META_VIDEO_3GPP "general.3gpp" 397 398 /** 399 * @brief A specific type of uniform data type. 400 * 401 * @since 12 402 */ 403 #define UDMF_META_VIDEO_3GPP2 "general.3gpp2" 404 405 /** 406 * @brief A specific type of uniform data type. 407 * 408 * @since 12 409 */ 410 #define UDMF_META_WINDOWS_MEDIA_WM "com.microsoft.windows-media-wm" 411 412 /** 413 * @brief A specific type of uniform data type. 414 * 415 * @since 12 416 */ 417 #define UDMF_META_WINDOWS_MEDIA_WMV "com.microsoft.windows-media-wmv" 418 419 /** 420 * @brief A specific type of uniform data type. 421 * 422 * @since 12 423 */ 424 #define UDMF_META_WINDOWS_MEDIA_WMP "com.microsoft.windows-media-wmp" 425 426 /** 427 * @brief A specific type of uniform data type. 428 * 429 * @since 12 430 */ 431 #define UDMF_META_AUDIO "general.audio" 432 433 /** 434 * @brief A specific type of uniform data type. 435 * 436 * @since 12 437 */ 438 #define UDMF_META_AAC "general.aac" 439 440 /** 441 * @brief A specific type of uniform data type. 442 * 443 * @since 12 444 */ 445 #define UDMF_META_AIFF "general.aiff" 446 447 /** 448 * @brief A specific type of uniform data type. 449 * 450 * @since 12 451 */ 452 #define UDMF_META_ALAC "general.alac" 453 454 /** 455 * @brief A specific type of uniform data type. 456 * 457 * @since 12 458 */ 459 #define UDMF_META_FLAC "general.flac" 460 461 /** 462 * @brief A specific type of uniform data type. 463 * 464 * @since 12 465 */ 466 #define UDMF_META_MP3 "general.mp3" 467 468 /** 469 * @brief A specific type of uniform data type. 470 * 471 * @since 12 472 */ 473 #define UDMF_META_OGG "general.ogg" 474 475 /** 476 * @brief A specific type of uniform data type. 477 * 478 * @since 12 479 */ 480 #define UDMF_META_PCM "general.pcm" 481 482 /** 483 * @brief A specific type of uniform data type. 484 * 485 * @since 12 486 */ 487 #define UDMF_META_WINDOWS_MEDIA_WMA "com.microsoft.windows-media-wma" 488 489 /** 490 * @brief A specific type of uniform data type. 491 * 492 * @since 12 493 */ 494 #define UDMF_META_WAVEFORM_AUDIO "com.microsoft.waveform-audio" 495 496 /** 497 * @brief A specific type of uniform data type. 498 * 499 * @since 12 500 */ 501 #define UDMF_META_WINDOWS_MEDIA_WMX "com.microsoft.windows-media-wmx" 502 503 /** 504 * @brief A specific type of uniform data type. 505 * 506 * @since 12 507 */ 508 #define UDMF_META_WINDOWS_MEDIA_WVX "com.microsoft.windows-media-wvx" 509 510 /** 511 * @brief A specific type of uniform data type. 512 * 513 * @since 12 514 */ 515 #define UDMF_META_WINDOWS_MEDIA_WAX "com.microsoft.windows-media-wax" 516 517 /** 518 * @brief A specific type of uniform data type. 519 * 520 * @since 12 521 */ 522 #define UDMF_META_GENERAL_FILE "general.file" 523 524 /** 525 * @brief A specific type of uniform data type. 526 * 527 * @since 12 528 */ 529 #define UDMF_META_DIRECTORY "general.directory" 530 531 /** 532 * @brief A specific type of uniform data type. 533 * 534 * @since 12 535 */ 536 #define UDMF_META_FOLDER "general.folder" 537 538 /** 539 * @brief A specific type of uniform data type. 540 * 541 * @since 12 542 */ 543 #define UDMF_META_SYMLINK "general.symlink" 544 545 /** 546 * @brief A specific type of uniform data type. 547 * 548 * @since 12 549 */ 550 #define UDMF_META_ARCHIVE "general.archive" 551 552 /** 553 * @brief A specific type of uniform data type. 554 * 555 * @since 12 556 */ 557 #define UDMF_META_BZ2_ARCHIVE "general.bz2-archive" 558 559 /** 560 * @brief A specific type of uniform data type. 561 * 562 * @since 12 563 */ 564 #define UDMF_META_DISK_IMAGE "general.disk-image" 565 566 /** 567 * @brief A specific type of uniform data type. 568 * 569 * @since 12 570 */ 571 #define UDMF_META_TAR_ARCHIVE "general.tar-archive" 572 573 /** 574 * @brief A specific type of uniform data type. 575 * 576 * @since 12 577 */ 578 #define UDMF_META_ZIP_ARCHIVE "general.zip-archive" 579 580 /** 581 * @brief A specific type of uniform data type. 582 * 583 * @since 12 584 */ 585 #define UDMF_META_JAVA_ARCHIVE "com.sun.java-archive" 586 587 /** 588 * @brief A specific type of uniform data type. 589 * 590 * @since 12 591 */ 592 #define UDMF_META_GNU_TAR_ARCHIVE "org.gnu.gnu-tar-archive" 593 594 /** 595 * @brief A specific type of uniform data type. 596 * 597 * @since 12 598 */ 599 #define UDMF_META_GNU_ZIP_ARCHIVE "org.gnu.gnu-zip-archive" 600 601 /** 602 * @brief A specific type of uniform data type. 603 * 604 * @since 12 605 */ 606 #define UDMF_META_GNU_ZIP_TAR_ARCHIVE "org.gnu.gnu-zip-tar-archive" 607 608 /** 609 * @brief A specific type of uniform data type. 610 * 611 * @since 12 612 */ 613 #define UDMF_META_CALENDAR "general.calendar" 614 615 /** 616 * @brief A specific type of uniform data type. 617 * 618 * @since 12 619 */ 620 #define UDMF_META_CONTACT "general.contact" 621 622 /** 623 * @brief A specific type of uniform data type. 624 * 625 * @since 12 626 */ 627 #define UDMF_META_DATABASE "general.database" 628 629 /** 630 * @brief A specific type of uniform data type. 631 * 632 * @since 12 633 */ 634 #define UDMF_META_MESSAGE "general.message" 635 636 /** 637 * @brief A specific type of uniform data type. 638 * 639 * @since 12 640 */ 641 #define UDMF_META_VCARD "general.vcard" 642 643 /** 644 * @brief A specific type of uniform data type. 645 * 646 * @since 12 647 */ 648 #define UDMF_META_NAVIGATION "general.navigation" 649 650 /** 651 * @brief A specific type of uniform data type. 652 * 653 * @since 12 654 */ 655 #define UDMF_META_LOCATION "general.location" 656 657 /** 658 * @brief A specific type of uniform data type. 659 * 660 * @since 12 661 */ 662 #define UDMF_META_OPENHARMONY_FORM "openharmony.form" 663 664 /** 665 * @brief A specific type of uniform data type. 666 * 667 * @since 12 668 */ 669 #define UDMF_META_OPENHARMONY_APP_ITEM "openharmony.app-item" 670 671 /** 672 * @brief A specific type of uniform data type. 673 * 674 * @since 12 675 */ 676 #define UDMF_META_OPENHARMONY_PIXEL_MAP "openharmony.pixel-map" 677 678 /** 679 * @brief A specific type of uniform data type. 680 * 681 * @since 12 682 */ 683 #define UDMF_META_OPENHARMONY_ATOMIC_SERVICE "openharmony.atomic-service" 684 685 /** 686 * @brief A specific type of uniform data type. 687 * 688 * @since 12 689 */ 690 #define UDMF_META_OPENHARMONY_PACKAGE "openharmony.package" 691 692 /** 693 * @brief A specific type of uniform data type. 694 * 695 * @since 12 696 */ 697 #define UDMF_META_OPENHARMONY_HAP "openharmony.hap" 698 699 /** 700 * @brief A specific type of uniform data type. 701 * 702 * @since 12 703 */ 704 #define UDMF_META_SMIL "com.real.smil" 705 706 /** 707 * @brief A specific type of uniform data type. 708 * 709 * @since 12 710 */ 711 #define UDMF_META_MARKDOWN "general.markdown" 712 713 /** 714 * @brief A specific type of uniform data type. 715 * 716 * @since 12 717 */ 718 #define UDMF_META_FAX "general.fax" 719 720 /** 721 * @brief A specific type of uniform data type. 722 * 723 * @since 12 724 */ 725 #define UDMF_META_JFX_FAX "com.j2.jfx-fax" 726 727 /** 728 * @brief A specific type of uniform data type. 729 * 730 * @since 12 731 */ 732 #define UDMF_META_EFX_FAX "com.js.efx-fax" 733 734 /** 735 * @brief A specific type of uniform data type. 736 * 737 * @since 12 738 */ 739 #define UDMF_META_XBITMAP_IMAGE "general.xbitmap-image" 740 741 /** 742 * @brief A specific type of uniform data type. 743 * 744 * @since 12 745 */ 746 #define UDMF_META_TGA_IMAGE "com.truevision.tga-image" 747 748 /** 749 * @brief A specific type of uniform data type. 750 * 751 * @since 12 752 */ 753 #define UDMF_META_SGI_IMAGE "com.sgi.sgi-image" 754 755 /** 756 * @brief A specific type of uniform data type. 757 * 758 * @since 12 759 */ 760 #define UDMF_META_OPENEXR_IMAGE "com.ilm.openexr-image" 761 762 /** 763 * @brief A specific type of uniform data type. 764 * 765 * @since 12 766 */ 767 #define UDMF_META_FLASHPIX_IMAGE "com.kodak.flashpix.image" 768 769 /** 770 * @brief A specific type of uniform data type. 771 * 772 * @since 12 773 */ 774 #define UDMF_META_REALMEDIA "com.real.realmedia" 775 776 /** 777 * @brief A specific type of uniform data type. 778 * 779 * @since 12 780 */ 781 #define UDMF_META_AU_AUDIO "general.au-audio" 782 783 /** 784 * @brief A specific type of uniform data type. 785 * 786 * @since 12 787 */ 788 #define UDMF_META_AIFC_AUDIO "general.aifc-audio" 789 790 /** 791 * @brief A specific type of uniform data type. 792 * 793 * @since 12 794 */ 795 #define UDMF_META_SD2_AUDIO "com.digidesign.sd2-audio" 796 797 /** 798 * @brief A specific type of uniform data type. 799 * 800 * @since 12 801 */ 802 #define UDMF_META_REALAUDIO "com.real.realaudio" 803 804 /** 805 * @brief A specific type of uniform data type. 806 * 807 * @since 12 808 */ 809 #define UDMF_META_OPENXML "org.openxmlformats.openxml" 810 811 /** 812 * @brief A specific type of uniform data type. 813 * 814 * @since 12 815 */ 816 #define UDMF_META_WORDPROCESSINGML_DOCUMENT "org.openxmlformats.wordprocessingml.document" 817 818 /** 819 * @brief A specific type of uniform data type. 820 * 821 * @since 12 822 */ 823 #define UDMF_META_SPREADSHEETML_SHEET "org.openxmlformats.spreadsheetml.sheet" 824 825 /** 826 * @brief A specific type of uniform data type. 827 * 828 * @since 12 829 */ 830 #define UDMF_META_PRESENTATIONML_PRESENTATION "org.openxmlformats.presentationml.presentation" 831 832 /** 833 * @brief A specific type of uniform data type. 834 * 835 * @since 12 836 */ 837 #define UDMF_META_OPENDOCUMENT "org.oasis.opendocument" 838 839 /** 840 * @brief A specific type of uniform data type. 841 * 842 * @since 12 843 */ 844 #define UDMF_META_OPENDOCUMENT_TEXT "org.oasis.opendocument.text" 845 846 /** 847 * @brief A specific type of uniform data type. 848 * 849 * @since 12 850 */ 851 #define UDMF_META_OPENDOCUMENT_SPREADSHEET "org.oasis.opendocument.spreadsheet" 852 853 /** 854 * @brief A specific type of uniform data type. 855 * 856 * @since 12 857 */ 858 #define UDMF_META_OPENDOCUMENT_PRESENTATION "org.oasis.opendocument.presentation" 859 860 /** 861 * @brief A specific type of uniform data type. 862 * 863 * @since 12 864 */ 865 #define UDMF_META_OPENDOCUMENT_GRAPHICS "org.oasis.opendocument.graphics" 866 867 /** 868 * @brief A specific type of uniform data type. 869 * 870 * @since 12 871 */ 872 #define UDMF_META_OPENDOCUMENT_FORMULA "org.oasis.opendocument.formula" 873 874 /** 875 * @brief A specific type of uniform data type. 876 * 877 * @since 12 878 */ 879 #define UDMF_META_STUFFIT_ARCHIVE "com.allume.stuffit-archive" 880 881 /** 882 * @brief A specific type of uniform data type. 883 * 884 * @since 12 885 */ 886 #define UDMF_META_VCS "general.vcs" 887 888 /** 889 * @brief A specific type of uniform data type. 890 * 891 * @since 12 892 */ 893 #define UDMF_META_ICS "general.ics" 894 895 /** 896 * @brief A specific type of uniform data type. 897 * 898 * @since 12 899 */ 900 #define UDMF_META_EXECUTABLE "general.executable" 901 902 /** 903 * @brief A specific type of uniform data type. 904 * 905 * @since 12 906 */ 907 #define UDMF_META_PORTABLE_EXECUTABLE "com.microsoft.portable-executable" 908 909 /** 910 * @brief A specific type of uniform data type. 911 * 912 * @since 12 913 */ 914 #define UDMF_META_SUN_JAVA_CLASS "com.sun.java-class" 915 916 /** 917 * @brief A specific type of uniform data type. 918 * 919 * @since 12 920 */ 921 #define UDMF_META_FONT "general.font" 922 923 /** 924 * @brief A specific type of uniform data type. 925 * 926 * @since 12 927 */ 928 #define UDMF_META_TRUETYPE_FONT "general.truetype-font" 929 930 /** 931 * @brief A specific type of uniform data type. 932 * 933 * @since 12 934 */ 935 #define UDMF_META_TRUETYPE_COLLECTION_FONT "general.truetype-collection-font" 936 937 /** 938 * @brief A specific type of uniform data type. 939 * 940 * @since 12 941 */ 942 #define UDMF_META_OPENTYPE_FONT "general.opentype-font" 943 944 /** 945 * @brief A specific type of uniform data type. 946 * 947 * @since 12 948 */ 949 #define UDMF_META_POSTSCRIPT_FONT "com.adobe.postscript-font" 950 951 /** 952 * @brief A specific type of uniform data type. 953 * 954 * @since 12 955 */ 956 #define UDMF_META_POSTSCRIPT_PFB_FONT "com.adobe.postscript-pfb-font" 957 958 /** 959 * @brief A specific type of uniform data type. 960 * 961 * @since 12 962 */ 963 #define UDMF_META_POSTSCRIPT_PFA_FONT "com.adobe.postscript-pfa-font" 964 965 /** 966 * @brief A specific type of uniform data type. 967 * 968 * @since 12 969 */ 970 #define UDMF_META_OPENHARMONY_HDOC "openharmony.hdoc" 971 972 /** 973 * @brief A specific type of uniform data type. 974 * 975 * @since 12 976 */ 977 #define UDMF_META_OPENHARMONY_HINOTE "openharmony.hinote" 978 979 /** 980 * @brief A specific type of uniform data type. 981 * 982 * @since 12 983 */ 984 #define UDMF_META_OPENHARMONY_STYLED_STRING "openharmony.styled-string" 985 986 /** 987 * @brief A specific type of uniform data type. 988 * 989 * @since 12 990 */ 991 #define UDMF_META_OPENHARMONY_WANT "openharmony.want" 992 993 /** 994 * @brief A specific type of uniform data type. 995 * 996 * @since 13 997 */ 998 #define UDMF_META_GENERAL_FILE_URI "general.file-uri" 999 1000 /** 1001 * @brief A specific type of uniform data type. 1002 * 1003 * @since 14 1004 */ 1005 #define UDMF_METE_GENERAL_CONTENT_FORM "general.content-form" 1006 1007 #ifdef __cplusplus 1008 }; 1009 #endif 1010 1011 /** @} */ 1012 #endif 1013