Lumaktaw sa pangunahing nilalaman

Pangkalahatang-ideya ng API

Mga uri

Ginagawang available ng API ang tatlong enumeration para gamitin ng mga client bilang mga uri ng argument sa ilang function ng API. Isama ang header file na glasswall.core2.api.h sa iyong source file at gamitin ang mga enumerator kapag tinatawag ang mga function ng API.

Policy_format

Ginagamit ang enumeration na Policy_format upang tukuyin ang format ng policies file. Available ang sumusunod na enumerator:

PF_XML

Analysis_format

Ginagamit ang enumeration na Analysis_format upang tukuyin ang format ng analysis file. Available ang sumusunod na enumerator:

AF_XML

ft_t

Ginagamit ang enumeration na ft_t upang ipahiwatig ang uri ng file (format ng file) ng isang file. Isama ang header file na filetype.h sa iyong mga source code file upang magamit ang mga ito.

Mga uri ng return

Karamihan sa mga function sa Glasswall API ay nagbabalik ng value na nagpapahiwatig ng tagumpay o pagkabigo. Nakalista sa ibaba ang mga value at ang kahulugan ng mga ito.

ValuePangalan ng systemKahuluganTugon sa pagproseso
1gw2ret_ok_withcleaningMatagumpay na naproseso ang file. Naipatupad ang mga sanitisation o remedy, o pareho.Nabuong managed file
0gw2ret_okMatagumpay na naproseso ang file. Walang sanitisation o remedy na naipatupad.Nabuong managed file
-1gw2ret_generalfailPangkalahatang pagkabigo habang pinoproseso, isang problema sa system o resourceError sa Engine.
-2gw2ret_unexpectedEndOfFileHindi inaasahang natukoy ang dulo ng file, o marker ng dulo ng file.Naproseso ang file ngunit itinapon.
-3gw2ret_licenseExpiredPaso na ang license file, mali ang data o nawawala.Error sa Engine.
-4gw2ret_incorrectSessionSetupAng isang setting sa policy file ay hindi wastong value (tingnan ang XSD). O hindi compatible ang isang registration. Hal., sinusubukang magrehistro ng input file at input buffer gayong iisang source lang ang maaaring gamitin.Error sa Engine.
-5gw2ret_incorrectPolicySetupHindi ma-load ang policy file o may error sa content.Error sa Engine.
-6gw2ret_unableToLoadInputHindi ma-load ang input file o ma-access ang buffer na naglalaman nito.Error sa Engine.
-7gw2ret_fileTypeUnknownHindi matukoy ang uri ng fileHindi nakikilalang file.
-8gw2ret_unknownSessionIDAng Session ID na ginamit sa API call ay hindi lumabas sa listahan ng mga aktibong Session. Ang Session ay maaaring hindi nagawa o nabura na.Error sa Engine.
-9gw2ret_argumentErrorIsa sa mga argument sa isang API call ay hindi wasto.Error sa Engine.
-10gw2ret_unableToLoadImportHindi ma-load ang import data file o ma-access ang buffer na naglalaman nito.Error sa Engine.
-11gw2ret_cameraDidNotInitialiseNabigong mag-initialize ang isang camera plugin.Error sa Engine.
-12gw2ret_noCamerasConnectedWalang na-load na mga camera plugin.Error sa Engine.
-13gw2ret_engineeringOnlyGoesToFileHindi ginagamit. Nakalaan para sa paggamit sa hinaharap.Error sa Engine.
-14gw2ret_unableToWriteOutputHindi maisulat ang output file o ang buffer na naghihintay nito.Error sa Engine.
-15gw2ret_unableToWriteExportHindi maisulat ang export data file o ang buffer na naghihintay nito.Error sa Engine.
-16gw2ret_fileRejectedMatagumpay na na-Process ang file ngunit hindi pinayagan ng setting ng policy. Tingnan ang analysis o ang GW2FileErrorMsg API call.Naproseso ang file ngunit itinapon.
-17gw2ret_unableToWriteExportTextDumpHindi maisulat ang output file ng text export.Error sa Engine.
-18gw2ret_unableToWriteAnalysisReportHindi maisulat ang output file ng ulat ng analysis.Error sa Engine.
-19gw2ret_inputTooLargeAng laki ng input file ay lampas sa limitasyong 2GiB.Hindi wastong File.
-20gw2ret_inputZeroBytesAng laki ng input file ay 0 bytes.Hindi wastong File.

Malinis na nakilala

ValuePangalan ng system
1gw2ret_ok_withcleaning
0gw2ret_ok

CorruptedRecognised

ValuePangalan ng system
-2gw2ret_unexpectedEndOfFile
-16gw2ret_fileRejected

Hindi nakilalang file

ValuePangalan ng system
-7gw2ret_fileTypeUnknown

Error sa Engine

ValuePangalan ng system
-1gw2ret_generalfail
-3gw2ret_licenseExpired
-4gw2ret_incorrectSessionSetup
-5gw2ret_incorrectPolicySetup
-6gw2ret_unableToLoadInput
-8gw2ret_unknownSessionID
-9gw2ret_argumentError
-10gw2ret_unableToLoadImport
-11gw2ret_cameraDidNotInitialise
-12gw2ret_noCamerasConnected
-13gw2ret_engineeringOnlyGoesToFile
-14gw2ret_unableToWriteOutput
-15gw2ret_unableToWriteExport
-17gw2ret_unableToWriteExportTextDump
-18gw2ret_unableToWriteAnalysisReport

Hindi wastong file

ValuePangalan ng system
-19gw2ret_inputTooLarge
-20gw2ret_inputZeroBytes

Ipinapalagay ng bawat isa sa mga function na inilalarawan sa mga function ng API na isa sa mga halagang ito ang ibinabalik maliban kung iba ang nakasaad sa detalyadong paglalarawan.