00001 /* SRM API 00002 * 00003 * SRM SDK Release 4.4.0 - December 7, 2009 00004 * 00005 * - SRM spec. 4.4 00006 * 00007 * 00008 * NOTICE 00009 * 00010 * This software is provided openly and freely for use in representing and 00011 * interchanging environmental data & databases. 00012 * 00013 * This software was developed for use by the United States Government with 00014 * unlimited rights. The software was developed under contract 00015 * DASG60-02-D-0006 TO-193 by Science Applications International Corporation. 00016 * The software is unclassified and is deemed as Distribution A, approved 00017 * for Public Release. 00018 * 00019 * Use by others is permitted only upon the ACCEPTANCE OF THE TERMS AND 00020 * CONDITIONS, AS STIPULATED UNDER THE FOLLOWING PROVISIONS: 00021 * 00022 * 1. Recipient may make unlimited copies of this software and give 00023 * copies to other persons or entities as long as the copies contain 00024 * this NOTICE, and as long as the same copyright notices that 00025 * appear on, or in, this software remain. 00026 * 00027 * 2. Trademarks. All trademarks belong to their respective trademark 00028 * holders. Third-Party applications/software/information are 00029 * copyrighted by their respective owners. 00030 * 00031 * 3. Recipient agrees to forfeit all intellectual property and 00032 * ownership rights for any version created from the modification 00033 * or adaptation of this software, including versions created from 00034 * the translation and/or reverse engineering of the software design. 00035 * 00036 * 4. Transfer. Recipient may not sell, rent, lease, or sublicense 00037 * this software. Recipient may, however enable another person 00038 * or entity the rights to use this software, provided that this 00039 * AGREEMENT and NOTICE is furnished along with the software and 00040 * /or software system utilizing this software. 00041 * 00042 * All revisions, modifications, created by the Recipient, to this 00043 * software and/or related technical data shall be forwarded by the 00044 * Recipient to the Government at the following address: 00045 * 00046 * SMDC 00047 * Attention SEDRIS (TO193) TPOC 00048 * P.O. Box 1500 00049 * Hunstville, AL 35807-3801 00050 * 00051 * or via electronic mail to: se-mgmt@sedris.org 00052 * 00053 * 5. No Warranty. This software is being delivered to you AS IS 00054 * and there is no warranty, EXPRESS or IMPLIED, as to its use 00055 * or performance. 00056 * 00057 * The RECIPIENT ASSUMES ALL RISKS, KNOWN AND UNKNOWN, OF USING 00058 * THIS SOFTWARE. The DEVELOPER EXPRESSLY DISCLAIMS, and the 00059 * RECIPIENT WAIVES, ANY and ALL PERFORMANCE OR RESULTS YOU MAY 00060 * OBTAIN BY USING THIS SOFTWARE OR DOCUMENTATION. THERE IS 00061 * NO WARRANTY, EXPRESS OR, IMPLIED, AS TO NON-INFRINGEMENT OF 00062 * THIRD PARTY RIGHTS, MERCHANTABILITY, OR FITNESS FOR ANY 00063 * PARTICULAR PURPOSE. IN NO EVENT WILL THE DEVELOPER, THE 00064 * UNITED STATES GOVERNMENT OR ANYONE ELSE ASSOCIATED WITH THE 00065 * DEVELOPMENT OF THIS SOFTWARE BE HELD LIABLE FOR ANY CONSEQUENTIAL, 00066 * INCIDENTAL OR SPECIAL DAMAGES, INCLUDING ANY LOST PROFITS 00067 * OR LOST SAVINGS WHATSOEVER. 00068 * 00069 * 00070 * SRM_OTHERS_GOES_HERE 00071 * 00072 * 00073 * COPYRIGHT 2009, SCIENCE APPLICATIONS INTERNATIONAL CORPORATION. 00074 * ALL RIGHTS RESERVED. 00075 * 00076 * 00077 */ 00078 00088 /* 00089 * For other release dates/detailed changes, contact SAIC. 00090 */ 00091 00092 /* 00093 * Ensure that srm_print.h is included only once. 00094 */ 00095 #ifndef _SRM_VALID_H_INCLUDED 00096 #define _SRM_VALID_H_INCLUDED 00097 00098 #if !defined(_WIN32) 00099 #define EXPORT_DLL 00100 #elif !defined(EXPORT_DLL) 00101 #if defined(_LIB) 00102 #define EXPORT_DLL 00103 #elif defined(_USRDLL) 00104 #define EXPORT_DLL __declspec(dllexport) 00105 #else 00106 #define EXPORT_DLL __declspec(dllimport) 00107 #endif 00108 #endif /* _WIN32 && EXPORT_DLL */ 00109 00110 /* 00111 * Allow C++ compilers to use this API without any problems 00112 */ 00113 #ifdef __cplusplus 00114 extern "C" { 00115 #endif 00116 00117 #include <stdio.h> /* needed for FILE */ 00118 #include "srm_types.h" 00119 00120 00121 /*-----------------------------------------------------------------------------*/ 00125 /*-----------------------------------------------------------------------------*/ 00126 00127 EXPORT_DLL extern FILE * 00128 SRM_GetErrorFilePtr(void); 00129 00130 00131 /*-----------------------------------------------------------------------------*/ 00144 /*-----------------------------------------------------------------------------*/ 00145 00146 EXPORT_DLL extern SRM_Status_Code 00147 SRM_SetErrorFilePtr 00148 ( 00149 FILE *err_file_ptr 00150 ); 00151 00152 00153 00154 00155 /* *-----------------------------------------------------------------------------*/ 00170 /* *-----------------------------------------------------------------------------*/ 00171 EXPORT_DLL extern SRM_Boolean 00172 SRM_ValidAxisAngleParams 00173 ( 00174 const SRM_Axis_Angle_Params *value_ptr, 00175 SRM_Boolean print_error, 00176 SRM_Integer_Unsigned *error_count_ptr 00177 ); 00178 00179 00180 /* *-----------------------------------------------------------------------------*/ 00188 /* *-----------------------------------------------------------------------------*/ 00189 EXPORT_DLL extern SRM_Boolean 00190 SRM_ValidAxisDirection 00191 ( 00192 SRM_Axis_Direction value 00193 ); 00194 00195 00196 /* *-----------------------------------------------------------------------------*/ 00204 /* *-----------------------------------------------------------------------------*/ 00205 EXPORT_DLL extern SRM_Boolean 00206 SRM_ValidBoolean 00207 ( 00208 SRM_Boolean value 00209 ); 00210 00211 00212 /* *-----------------------------------------------------------------------------*/ 00227 /* *-----------------------------------------------------------------------------*/ 00228 EXPORT_DLL extern SRM_Boolean 00229 SRM_ValidCD3DCoordinate 00230 ( 00231 const SRM_CD_3D_Coordinate *value_ptr, 00232 SRM_Boolean print_error, 00233 SRM_Integer_Unsigned *error_count_ptr 00234 ); 00235 00236 00237 /* *-----------------------------------------------------------------------------*/ 00252 /* *-----------------------------------------------------------------------------*/ 00253 EXPORT_DLL extern SRM_Boolean 00254 SRM_ValidCDSurfaceCoordinate 00255 ( 00256 const SRM_CD_Surface_Coordinate *value_ptr, 00257 SRM_Boolean print_error, 00258 SRM_Integer_Unsigned *error_count_ptr 00259 ); 00260 00261 00262 /* *-----------------------------------------------------------------------------*/ 00277 /* *-----------------------------------------------------------------------------*/ 00278 EXPORT_DLL extern SRM_Boolean 00279 SRM_ValidCoordinate 00280 ( 00281 const SRM_Coordinate *value_ptr, 00282 SRM_Boolean print_error, 00283 SRM_Integer_Unsigned *error_count_ptr 00284 ); 00285 00286 00287 /* *-----------------------------------------------------------------------------*/ 00295 /* *-----------------------------------------------------------------------------*/ 00296 EXPORT_DLL extern SRM_Boolean 00297 SRM_ValidCoordinateValidRegion 00298 ( 00299 SRM_Coordinate_Valid_Region value 00300 ); 00301 00302 00303 /* *-----------------------------------------------------------------------------*/ 00318 /* *-----------------------------------------------------------------------------*/ 00319 EXPORT_DLL extern SRM_Boolean 00320 SRM_ValidCoordinateValidRegionArray 00321 ( 00322 const SRM_Coordinate_Valid_Region_Array *value_ptr, 00323 SRM_Boolean print_error, 00324 SRM_Integer_Unsigned *error_count_ptr 00325 ); 00326 00327 00328 /* *-----------------------------------------------------------------------------*/ 00343 /* *-----------------------------------------------------------------------------*/ 00344 EXPORT_DLL extern SRM_Boolean 00345 SRM_ValidCoordinate2DArray 00346 ( 00347 const SRM_Coordinate2D_Array *value_ptr, 00348 SRM_Boolean print_error, 00349 SRM_Integer_Unsigned *error_count_ptr 00350 ); 00351 00352 00353 /* *-----------------------------------------------------------------------------*/ 00368 /* *-----------------------------------------------------------------------------*/ 00369 EXPORT_DLL extern SRM_Boolean 00370 SRM_ValidCoordinate3DArray 00371 ( 00372 const SRM_Coordinate3D_Array *value_ptr, 00373 SRM_Boolean print_error, 00374 SRM_Integer_Unsigned *error_count_ptr 00375 ); 00376 00377 00378 /* *-----------------------------------------------------------------------------*/ 00386 /* *-----------------------------------------------------------------------------*/ 00387 EXPORT_DLL extern SRM_Boolean 00388 SRM_ValidCSCode 00389 ( 00390 SRM_CS_Code value 00391 ); 00392 00393 00394 /* *-----------------------------------------------------------------------------*/ 00409 /* *-----------------------------------------------------------------------------*/ 00410 EXPORT_DLL extern SRM_Boolean 00411 SRM_ValidDirectionArray 00412 ( 00413 const SRM_Direction_Array *value_ptr, 00414 SRM_Boolean print_error, 00415 SRM_Integer_Unsigned *error_count_ptr 00416 ); 00417 00418 00419 /* *-----------------------------------------------------------------------------*/ 00427 /* *-----------------------------------------------------------------------------*/ 00428 EXPORT_DLL extern SRM_Boolean 00429 SRM_ValidDSSCode 00430 ( 00431 SRM_DSS_Code value 00432 ); 00433 00434 00435 /* *-----------------------------------------------------------------------------*/ 00450 /* *-----------------------------------------------------------------------------*/ 00451 EXPORT_DLL extern SRM_Boolean 00452 SRM_ValidECParameters 00453 ( 00454 const SRM_EC_Parameters *value_ptr, 00455 SRM_Boolean print_error, 00456 SRM_Integer_Unsigned *error_count_ptr 00457 ); 00458 00459 00460 /* *-----------------------------------------------------------------------------*/ 00475 /* *-----------------------------------------------------------------------------*/ 00476 EXPORT_DLL extern SRM_Boolean 00477 SRM_ValidEI3DCoordinate 00478 ( 00479 const SRM_EI_3D_Coordinate *value_ptr, 00480 SRM_Boolean print_error, 00481 SRM_Integer_Unsigned *error_count_ptr 00482 ); 00483 00484 00485 /* *-----------------------------------------------------------------------------*/ 00500 /* *-----------------------------------------------------------------------------*/ 00501 EXPORT_DLL extern SRM_Boolean 00502 SRM_ValidEquatorialSpherical3DCoordinate 00503 ( 00504 const SRM_Equatorial_Spherical_3D_Coordinate *value_ptr, 00505 SRM_Boolean print_error, 00506 SRM_Integer_Unsigned *error_count_ptr 00507 ); 00508 00509 00510 /* *-----------------------------------------------------------------------------*/ 00525 /* *-----------------------------------------------------------------------------*/ 00526 EXPORT_DLL extern SRM_Boolean 00527 SRM_ValidEulerAnglesZXZParams 00528 ( 00529 const SRM_Euler_Angles_ZXZ_Params *value_ptr, 00530 SRM_Boolean print_error, 00531 SRM_Integer_Unsigned *error_count_ptr 00532 ); 00533 00534 00535 /* *-----------------------------------------------------------------------------*/ 00542 /* *-----------------------------------------------------------------------------*/ 00543 EXPORT_DLL extern SRM_Boolean 00544 SRM_ValidIntegerPositive 00545 ( 00546 SRM_Integer_Positive value 00547 ); 00548 00549 00550 /* *-----------------------------------------------------------------------------*/ 00558 /* *-----------------------------------------------------------------------------*/ 00559 EXPORT_DLL extern SRM_Boolean 00560 SRM_ValidIntervalType 00561 ( 00562 SRM_Interval_Type value 00563 ); 00564 00565 00566 /* *-----------------------------------------------------------------------------*/ 00581 /* *-----------------------------------------------------------------------------*/ 00582 EXPORT_DLL extern SRM_Boolean 00583 SRM_ValidLocalTangentParameters 00584 ( 00585 const SRM_Local_Tangent_Parameters *value_ptr, 00586 SRM_Boolean print_error, 00587 SRM_Integer_Unsigned *error_count_ptr 00588 ); 00589 00590 00591 /* *-----------------------------------------------------------------------------*/ 00606 /* *-----------------------------------------------------------------------------*/ 00607 EXPORT_DLL extern SRM_Boolean 00608 SRM_ValidLSA2DCoordinate 00609 ( 00610 const SRM_LSA_2D_Coordinate *value_ptr, 00611 SRM_Boolean print_error, 00612 SRM_Integer_Unsigned *error_count_ptr 00613 ); 00614 00615 00616 /* *-----------------------------------------------------------------------------*/ 00631 /* *-----------------------------------------------------------------------------*/ 00632 EXPORT_DLL extern SRM_Boolean 00633 SRM_ValidLSP2DCoordinate 00634 ( 00635 const SRM_LSP_2D_Coordinate *value_ptr, 00636 SRM_Boolean print_error, 00637 SRM_Integer_Unsigned *error_count_ptr 00638 ); 00639 00640 00641 /* *-----------------------------------------------------------------------------*/ 00656 /* *-----------------------------------------------------------------------------*/ 00657 EXPORT_DLL extern SRM_Boolean 00658 SRM_ValidLSR2DParameters 00659 ( 00660 const SRM_LSR_2D_Parameters *value_ptr, 00661 SRM_Boolean print_error, 00662 SRM_Integer_Unsigned *error_count_ptr 00663 ); 00664 00665 00666 /* *-----------------------------------------------------------------------------*/ 00681 /* *-----------------------------------------------------------------------------*/ 00682 EXPORT_DLL extern SRM_Boolean 00683 SRM_ValidLSR3DParameters 00684 ( 00685 const SRM_LSR_3D_Parameters *value_ptr, 00686 SRM_Boolean print_error, 00687 SRM_Integer_Unsigned *error_count_ptr 00688 ); 00689 00690 00691 /* *-----------------------------------------------------------------------------*/ 00706 /* *-----------------------------------------------------------------------------*/ 00707 EXPORT_DLL extern SRM_Boolean 00708 SRM_ValidLTSAS3DCoordinate 00709 ( 00710 const SRM_LTSAS_3D_Coordinate *value_ptr, 00711 SRM_Boolean print_error, 00712 SRM_Integer_Unsigned *error_count_ptr 00713 ); 00714 00715 00716 /* *-----------------------------------------------------------------------------*/ 00731 /* *-----------------------------------------------------------------------------*/ 00732 EXPORT_DLL extern SRM_Boolean 00733 SRM_ValidLTSC3DCoordinate 00734 ( 00735 const SRM_LTSC_3D_Coordinate *value_ptr, 00736 SRM_Boolean print_error, 00737 SRM_Integer_Unsigned *error_count_ptr 00738 ); 00739 00740 00741 /* *-----------------------------------------------------------------------------*/ 00756 /* *-----------------------------------------------------------------------------*/ 00757 EXPORT_DLL extern SRM_Boolean 00758 SRM_ValidLTSCSurfaceCoordinate 00759 ( 00760 const SRM_LTSC_Surface_Coordinate *value_ptr, 00761 SRM_Boolean print_error, 00762 SRM_Integer_Unsigned *error_count_ptr 00763 ); 00764 00765 00766 /* *-----------------------------------------------------------------------------*/ 00781 /* *-----------------------------------------------------------------------------*/ 00782 EXPORT_DLL extern SRM_Boolean 00783 SRM_ValidLTSEParameters 00784 ( 00785 const SRM_LTSE_Parameters *value_ptr, 00786 SRM_Boolean print_error, 00787 SRM_Integer_Unsigned *error_count_ptr 00788 ); 00789 00790 00791 /* *-----------------------------------------------------------------------------*/ 00806 /* *-----------------------------------------------------------------------------*/ 00807 EXPORT_DLL extern SRM_Boolean 00808 SRM_ValidMParameters 00809 ( 00810 const SRM_M_Parameters *value_ptr, 00811 SRM_Boolean print_error, 00812 SRM_Integer_Unsigned *error_count_ptr 00813 ); 00814 00815 00816 /* *-----------------------------------------------------------------------------*/ 00831 /* *-----------------------------------------------------------------------------*/ 00832 EXPORT_DLL extern SRM_Boolean 00833 SRM_ValidObliqueMercatorParameters 00834 ( 00835 const SRM_Oblique_Mercator_Parameters *value_ptr, 00836 SRM_Boolean print_error, 00837 SRM_Integer_Unsigned *error_count_ptr 00838 ); 00839 00840 00841 /* *-----------------------------------------------------------------------------*/ 00849 /* *-----------------------------------------------------------------------------*/ 00850 EXPORT_DLL extern SRM_Boolean 00851 SRM_ValidOriRepType 00852 ( 00853 SRM_Ori_Rep_Type value 00854 ); 00855 00856 00857 /* *-----------------------------------------------------------------------------*/ 00865 /* *-----------------------------------------------------------------------------*/ 00866 EXPORT_DLL extern SRM_Boolean 00867 SRM_ValidORMCode 00868 ( 00869 SRM_ORM_Code value 00870 ); 00871 00872 00873 /* *-----------------------------------------------------------------------------*/ 00881 /* *-----------------------------------------------------------------------------*/ 00882 EXPORT_DLL extern SRM_Boolean 00883 SRM_ValidORMTCode 00884 ( 00885 SRM_ORMT_Code value 00886 ); 00887 00888 00889 /* *-----------------------------------------------------------------------------*/ 00904 /* *-----------------------------------------------------------------------------*/ 00905 EXPORT_DLL extern SRM_Boolean 00906 SRM_ValidPD3DCoordinate 00907 ( 00908 const SRM_PD_3D_Coordinate *value_ptr, 00909 SRM_Boolean print_error, 00910 SRM_Integer_Unsigned *error_count_ptr 00911 ); 00912 00913 00914 /* *-----------------------------------------------------------------------------*/ 00929 /* *-----------------------------------------------------------------------------*/ 00930 EXPORT_DLL extern SRM_Boolean 00931 SRM_ValidPDSurfaceCoordinate 00932 ( 00933 const SRM_PD_Surface_Coordinate *value_ptr, 00934 SRM_Boolean print_error, 00935 SRM_Integer_Unsigned *error_count_ptr 00936 ); 00937 00938 00939 /* *-----------------------------------------------------------------------------*/ 00947 /* *-----------------------------------------------------------------------------*/ 00948 EXPORT_DLL extern SRM_Boolean 00949 SRM_ValidPolarAspect 00950 ( 00951 SRM_Polar_Aspect value 00952 ); 00953 00954 00955 /* *-----------------------------------------------------------------------------*/ 00970 /* *-----------------------------------------------------------------------------*/ 00971 EXPORT_DLL extern SRM_Boolean 00972 SRM_ValidPSParameters 00973 ( 00974 const SRM_PS_Parameters *value_ptr, 00975 SRM_Boolean print_error, 00976 SRM_Integer_Unsigned *error_count_ptr 00977 ); 00978 00979 00980 /* *-----------------------------------------------------------------------------*/ 00988 /* *-----------------------------------------------------------------------------*/ 00989 EXPORT_DLL extern SRM_Boolean 00990 SRM_ValidRDCode 00991 ( 00992 SRM_RD_Code value 00993 ); 00994 00995 00996 /* *-----------------------------------------------------------------------------*/ 01004 /* *-----------------------------------------------------------------------------*/ 01005 EXPORT_DLL extern SRM_Boolean 01006 SRM_ValidRTCode 01007 ( 01008 SRM_ORM_Code orm_code, 01009 SRM_RT_Code rt_code 01010 ); 01011 01012 01013 /* *-----------------------------------------------------------------------------*/ 01021 /* *-----------------------------------------------------------------------------*/ 01022 EXPORT_DLL extern SRM_Boolean 01023 SRM_ValidSpatialCoordinateCode 01024 ( 01025 SRM_Spatial_Coordinate_Code value 01026 ); 01027 01028 01029 /* *-----------------------------------------------------------------------------*/ 01037 /* *-----------------------------------------------------------------------------*/ 01038 EXPORT_DLL extern SRM_Boolean 01039 SRM_ValidSRFCode 01040 ( 01041 SRM_SRF_Code value 01042 ); 01043 01044 01045 /* *-----------------------------------------------------------------------------*/ 01060 /* *-----------------------------------------------------------------------------*/ 01061 EXPORT_DLL extern SRM_Boolean 01062 SRM_ValidSRFParametersInfo 01063 ( 01064 const SRM_SRF_Parameters_Info *value_ptr, 01065 SRM_Boolean print_error, 01066 SRM_Integer_Unsigned *error_count_ptr 01067 ); 01068 01069 01070 /* *-----------------------------------------------------------------------------*/ 01078 /* *-----------------------------------------------------------------------------*/ 01079 EXPORT_DLL extern SRM_Boolean 01080 SRM_ValidSRFParametersInfoCode 01081 ( 01082 SRM_SRF_Parameters_Info_Code value 01083 ); 01084 01085 01086 /* *-----------------------------------------------------------------------------*/ 01101 /* *-----------------------------------------------------------------------------*/ 01102 EXPORT_DLL extern SRM_Boolean 01103 SRM_ValidSRFReferenceSurfaceInfo 01104 ( 01105 const SRM_SRF_Reference_Surface_Info *value_ptr, 01106 SRM_Boolean print_error, 01107 SRM_Integer_Unsigned *error_count_ptr 01108 ); 01109 01110 01111 /* *-----------------------------------------------------------------------------*/ 01119 /* *-----------------------------------------------------------------------------*/ 01120 EXPORT_DLL extern SRM_Boolean 01121 SRM_ValidSRFSCode 01122 ( 01123 SRM_SRFS_Code value 01124 ); 01125 01126 01127 /* *-----------------------------------------------------------------------------*/ 01142 /* *-----------------------------------------------------------------------------*/ 01143 EXPORT_DLL extern SRM_Boolean 01144 SRM_ValidSRFSCodeInfo 01145 ( 01146 const SRM_SRFS_Code_Info *value_ptr, 01147 SRM_Boolean print_error, 01148 SRM_Integer_Unsigned *error_count_ptr 01149 ); 01150 01151 01152 /* *-----------------------------------------------------------------------------*/ 01167 /* *-----------------------------------------------------------------------------*/ 01168 EXPORT_DLL extern SRM_Boolean 01169 SRM_ValidSRFSInfo 01170 ( 01171 const SRM_SRFS_Info *value_ptr, 01172 SRM_Boolean print_error, 01173 SRM_Integer_Unsigned *error_count_ptr 01174 ); 01175 01176 01177 /* *-----------------------------------------------------------------------------*/ 01185 /* *-----------------------------------------------------------------------------*/ 01186 EXPORT_DLL extern SRM_Boolean 01187 SRM_ValidSRFSMAlabamaSPCSCode 01188 ( 01189 SRM_SRFSM_Alabama_SPCS_Code value 01190 ); 01191 01192 01193 /* *-----------------------------------------------------------------------------*/ 01202 /* *-----------------------------------------------------------------------------*/ 01203 EXPORT_DLL extern SRM_Boolean 01204 SRM_ValidSRFSMJapanRectangularPlaneCSCode 01205 ( 01206 SRM_SRFSM_Japan_Rectangular_Plane_CS_Code value 01207 ); 01208 01209 01210 /* *-----------------------------------------------------------------------------*/ 01218 /* *-----------------------------------------------------------------------------*/ 01219 EXPORT_DLL extern SRM_Boolean 01220 SRM_ValidSRFSMLambertNTFCode 01221 ( 01222 SRM_SRFSM_Lambert_NTF_Code value 01223 ); 01224 01225 01226 /* *-----------------------------------------------------------------------------*/ 01234 /* *-----------------------------------------------------------------------------*/ 01235 EXPORT_DLL extern SRM_Boolean 01236 SRM_ValidSRFSMUPSCode 01237 ( 01238 SRM_SRFSM_UPS_Code value 01239 ); 01240 01241 01242 /* *-----------------------------------------------------------------------------*/ 01250 /* *-----------------------------------------------------------------------------*/ 01251 EXPORT_DLL extern SRM_Boolean 01252 SRM_ValidSRFSMUTMCode 01253 ( 01254 SRM_SRFSM_UTM_Code value 01255 ); 01256 01257 01258 /* *-----------------------------------------------------------------------------*/ 01266 /* *-----------------------------------------------------------------------------*/ 01267 EXPORT_DLL extern SRM_Boolean 01268 SRM_ValidSRFSMWisconsinSPCSCode 01269 ( 01270 SRM_SRFSM_Wisconsin_SPCS_Code value 01271 ); 01272 01273 01274 /* *-----------------------------------------------------------------------------*/ 01282 /* *-----------------------------------------------------------------------------*/ 01283 EXPORT_DLL extern SRM_Boolean 01284 SRM_ValidSRFTCode 01285 ( 01286 SRM_SRFT_Code value 01287 ); 01288 01289 01290 /* *-----------------------------------------------------------------------------*/ 01305 /* *-----------------------------------------------------------------------------*/ 01306 EXPORT_DLL extern SRM_Boolean 01307 SRM_ValidSRFTParameters 01308 ( 01309 const SRM_SRFT_Parameters *value_ptr, 01310 SRM_Boolean print_error, 01311 SRM_Integer_Unsigned *error_count_ptr 01312 ); 01313 01314 01315 /* *-----------------------------------------------------------------------------*/ 01323 /* *-----------------------------------------------------------------------------*/ 01324 EXPORT_DLL extern SRM_Boolean 01325 SRM_ValidStatusCode 01326 ( 01327 SRM_Status_Code value 01328 ); 01329 01330 01331 /* *-----------------------------------------------------------------------------*/ 01346 /* *-----------------------------------------------------------------------------*/ 01347 EXPORT_DLL extern SRM_Boolean 01348 SRM_ValidTaitBryanAnglesParams 01349 ( 01350 const SRM_Tait_Bryan_Angles_Params *value_ptr, 01351 SRM_Boolean print_error, 01352 SRM_Integer_Unsigned *error_count_ptr 01353 ); 01354 01355 01356 /* *-----------------------------------------------------------------------------*/ 01371 /* *-----------------------------------------------------------------------------*/ 01372 EXPORT_DLL extern SRM_Boolean 01373 SRM_ValidTMParameters 01374 ( 01375 const SRM_TM_Parameters *value_ptr, 01376 SRM_Boolean print_error, 01377 SRM_Integer_Unsigned *error_count_ptr 01378 ); 01379 #ifdef __cplusplus 01380 } 01381 #endif 01382 #endif
C API | Version: 4.4 - December 7, 2009 |
Copyright © 2009 SEDRIS | Docs by Doxygen 1.3.2 |