Below is a reference for the various enums used in the COM API.
Used in the ICIADAuthManagerSettings LogonAttribute property.
Name |
Value |
|
Name |
Value |
NT4AccountName |
0 |
|
UserPrincipalName |
2 |
DisplayName |
1 |
|
CommonName |
3 |
Used in the ICIADAuthManagerSettings type property.
Name |
Value |
AuthManagerAD |
0 |
AuthManagerNTLM |
1 |
Used to specify the type of EFT administrator account in the ICIAdminAccount type property, and the ICIServer CreateAdmin and RemoveServerAdminAccount methods.
Name |
Value |
EFTAccount |
0 |
LocalComputerAccount |
1 |
ADAccount |
2 |
Used to specify the way an EFT administrator connects to the server in the ICIServer ConnectEx, GetBackupArchiveInfo, and RestoreServerConfigurationEx methods.
Name |
Value |
EFTLogin |
0 |
IWALogin |
1 |
NetLogon |
2 |
Used in the ICIAdminPermission Permission property.
Name |
Value |
Description |
ServerManagement |
0 |
Server administrator; full control |
SiteManagement |
1 |
Site administrator; full control except over server settings |
STManagement |
2 |
Settings Template administrator; control over assigned template and users belonging to that template |
UserCreation |
3 |
User administrator; create and disable users and change passwords |
ChangePassword |
4 |
Change password administrator; disable users and change passwords |
COMManagement |
5 |
Can manage server using the COM API |
ReportManagement |
6 |
Can run and edit reports |
Used in the ICIBackupArchiveInfo and ICIServer - Server Interface ARMAuthenticationType properties to specify the ARM database authentication type.
Name |
Value |
WindowsAuthentication |
0 |
SQLServerAuthentication |
1 |
Used in the ICIBackupArchiveInfo and ICIServer - Server Interface ARMDatabaseType properties to specify the ARM database type.
Name |
Value |
Description |
Oracle |
0 |
Oracle database |
SQLServer |
1 |
SQL Server database |
Used in the ICIAS2InboundSettings AuthenticationType property used to specify the AS2 authentication mechanism.
Name |
Value |
AS2AuthTypeUsernameAndPassword |
0 |
AS2AuthTypeMsgLevelSecurity |
1 |
Used to specify the type of the document to send in the ICIAS2OutboundSettings and ICIAS2SendActionParams ContentType properties.
Name |
Value |
|
Name |
Value |
X12 |
0 |
|
EDIConsent |
3 |
EDIFACT |
1 |
|
Binary |
4 |
XML |
2 |
|
Plaintext |
5 |
Used in the ICIAS2InboundSettings DoubleContentPolicy property to specify the AS2 duplicate contents policy.
Name |
Value |
AS2DoubleContentPolicyOverwrite |
0 |
AS2DoubleContentPolicyNumerate |
1 |
AS2DoubleContentPolicyReject |
2 |
Used in the ICIAS2InboundSettings DoubleMsgIDPolicy policy used to specify the AS2 duplicate message ID policy.
Name |
Value |
AS2DoubleMsgIDPolicyAccept |
0 |
AS2DoubleMsgIDPolicyReject |
1 |
Used in the ICIAS2InboundSettings EncryptMissingPolicy property.
Name |
Value |
AS2EncryptMissingPolicyAccept |
0 |
AS2EncryptMissingPolicyReject |
1 |
Used in the ICIAS2InboundSettings EFTIDMismatchPolicy and PartnerIDMismatchPolicy properties to specify the mismatch policy.
Name |
Value |
AS2IDMismatchPolicyAccept |
0 |
AS2IDMismatchPolicyReject |
1 |
Used in the ICIClientSettings AS2TestOutboundProfile method to retrieve the result for AS2 Test Outbound Profile operation.
Name |
Value |
|
Name |
Value |
AS2StatusOk |
0 |
|
AS2StatusVerifyMDNFailed |
4 |
AS2StatusNotRegistered |
1 |
|
AS2StatusDatabaseFailure |
5 |
AS2StatusCreateRequestFailed |
2 |
|
AS2StatusUnexpectedError |
6 |
AS2StatusSendDataFailed |
3 |
|
Used in the ICIAS2OutboundSettings ProxyType property to specify the AS2 proxy type.
Name |
Value |
AS2ProxyDMZ |
0 |
AS2ProxyHTTP |
1 |
Used to specify the receipt delivery mechanism in the ICIAS2OutboundSettings and ICIAS2SendActionParams ReceiptDelivery property.
Name |
Value |
Sync |
0 |
Async |
1 |
Used to specify the type of the receipt required in the ICIAS2OutboundSettings and ICIAS2SendActionParams ReceiptPolicy property.
Name |
Value |
NoReceipt |
0 |
UnsignedReceipt |
1 |
SignedReceipt |
2 |
Used in the ICIAS2InboundSettings SignatureMissingPolicy property to specify the AS2 signature-missing policy.
Name |
Value |
AS2SignatureMissingPolicyAccept |
0 |
AS2SignatureMissingPolicyReject |
1 |
Used in the ICIAS2TransactionInfo Interface Direction property to retrieve the direction of an AS2 transaction.
Name |
Value |
AS2TransDirectionInbound |
0 |
AS2TransDirectionOutbound |
1 |
Used in the ICIAS2TransactionInfo Interface Status property to retrieve the status of an AS2 transaction.
Name |
Value |
AS2TransactionInProgress |
0 |
AS2TransactionSuccess |
1 |
AS2TransactionFailedCanResend |
2 |
AS2TransactionFailedNoResend |
3 |
AS2TransactionOkSendMDNFailed |
4 |
Used to specify the sensitivity for Flood/Hammer Autoban settings in the ICISite Interface AutobanSensitivity property.
Name |
Value |
|
Name |
Value |
SensitivityOff |
0 |
|
SensitivityMedium |
3 |
SensitivityVeryLow |
1 |
|
SensitivityHigh |
4 |
SensitivityLow |
2 |
|
SensitivityVeryHigh |
5 |
AWLogMode enumeration represents different Advanced Workflow debug logging modes (see also ICIAdvancedWorkflowParams::LogMode).
Name |
Value |
Description |
AWLogNone |
0 |
no logging |
AWLogMinimal |
1 |
minimal logging |
AWLogNormal |
2 |
normal logging |
AWLogVerbose |
3 |
verbose logging |
Used in the ICIServer Interface CreateSSLCertificate method to specify the certificate and private key format.
Name |
Value |
Description |
PEM |
0 |
PEM (ASCII) encoded *.crt, *.key |
DER |
1 |
DER (binary public / private key) *.cer, *.der |
PKCS7 |
2 |
PKCS#7 P7B public key *.p7 |
PKCS12 |
3 |
PKCS#12 (PFX combined) *.pfx |
Used in the ICICompoundCondition Interface Add method, the ICIEventRule Interface AddIfStatement method, and the ICISimpleCondition Interface Operator property
Name |
Value |
|
Name |
Value |
Equals |
1 |
|
MemberOf |
32 |
Less |
2 |
|
OneOf |
64 |
LessOrEquals |
4 |
|
StartsWith |
128 |
Contains |
8 |
|
Greater (added in v6.3.1) |
256 |
Match |
16 |
|
GreaterOrEquals (add in v6.3.1) |
512 |
Used in the ICISite Interface DataSanitizationMethod property to specify the data wiping technique.
Name |
Value |
Description |
DataSanitizationNoWipe |
0 |
Windows standard – no wipe |
DataSanitizationPseudorandomData |
1 |
Pseudorandom data |
DataSanitization3PassDoD |
2 |
3-pass DoD 5220.22-M |
Used in the ICISite Interface EMailLoginCredentialsMode property used to specify how to e-mail users their login credentials.
Name |
Value |
Description |
EMailCredentialsBoth |
0 |
e-mail both username and password together |
EMailCredentialsSeparate |
1 |
e-mail the username and password in separate e-mails |
EMailCredentialsUsernameOnly |
2 |
e-mail the username only |
Used in the ICIEventAction Interface type property.
Name |
Value |
|
Name |
Value |
CommandAction |
1 |
|
CleanupAction |
128 |
MailAction |
2 |
|
ReportAction |
256 |
UploadAction |
4 |
|
AS2SendAction (added in v6.1) |
512 |
DownloadAction |
8 |
|
AWTaskAction (added in v6.1) |
1024 |
PGPAction |
32 |
|
BackupAction (added in v6.1) |
2048 |
StopAction |
64 |
|
WindowsEventLog (added in v6.3.0) |
4096 |
Used in the ICIWindowsEventLogActionParams Interface type property to specify the event log type in the "Write to Windows Event Log" action.
Name |
Value |
EventInformation |
0 |
EventWarning |
1 |
EventError |
2 |
Used in the ICICompoundCondition Interface Add method, ICIEventRule Interface AddIfStatement method, and ICISimpleCondition Interface.
Valid Values
The table below describes the data types used in the EventProperty enum
Data Type |
Description |
Examples of valid values |
INT |
Any signed 32-bit integer |
-1, 100, -123123, 6547474 |
DWORD |
Any unsigned 32-bit integer |
0, 1, 98765 |
STRING |
Any string |
"Hello", "world" |
IP |
IP or IP mask |
"127.0.0.1", "192.168.*.*", "1-100.1-100.1-100.1-100" |
PATH |
Physical path |
"d:\folder1\", "e:\file.txt" |
BOOL |
Boolean value |
VARIANT_TRUE, VARIANT_FALSE. |
VPATH |
Virtual path |
"/Usr/User1/", "/etc/tmp" |
LIST |
List of strings or paths |
See STRING or PATH |
ULONGLONG |
Unsigned 64-bit integer |
123123123123 |
Category |
Name |
Value |
Data Type |
Description |
General properties |
Time |
1 |
STRING |
Event Time |
|
Name |
2 |
STRING |
Event Name |
|
Reason |
3 |
INT |
Event Reason |
|
TimeStamp |
4 |
STRING |
Event Time Stamp |
|
DateStamp |
5 |
STRING |
Event Date Stamp |
|
MonitorFolderStatus |
6 |
STRING |
Folder Monitor Health |
|
EventName |
7 |
STRING |
Event Full Name |
|
TimeStampPrecise (v6.5 and later) |
8 |
STRING |
Event Time Stamp, including milliseconds |
|
FolderMonitorFailureReason |
9 |
STRING |
Folder Monitor Failure Reason |
Server properties |
ServerRunning |
1000 |
BOOL |
Server Running |
|
ServerLogOldName |
1001 |
PATH |
Old Log File Name |
|
ServerLogNewName |
1002 |
PATH |
New Log File Name |
|
ServerLogOldPath |
1003 |
PATH |
Old Log File Path |
|
ServerLogNewPath |
1004 |
PATH |
New Log File Path |
|
ServerLogTime ServerLogType (v6.4 and later) |
1005 |
DWORD |
Log File Format Values:
|
|
ServerLogFolder |
1006 |
PATH |
Log Location |
|
ServerServerNodeName |
1007 |
STRING |
Node Name |
Site properties |
SiteRunning |
2000 |
BOOL |
Site Running |
|
SiteName |
2001 |
STRING |
Site name |
|
SiteAccountManagementURL |
2002 |
STRING |
Account Management URL |
Connection properties |
LocalIP |
3000 |
IP |
Local IP |
|
RemoteIP |
3001 |
IP |
Remote IP |
|
LocalPort |
3002 |
DWORD |
Local Port |
|
RemotePort |
3003 |
DWORD |
RemotePort |
|
Protocol |
3004 |
INT |
Protocol |
|
WebTransferClientConnection |
3005 |
BOOL |
Using Web Transfer Client |
Client properties |
ClientLogin |
4000 |
LIST |
Logon Name |
|
ClientPassword |
4001 |
LIST |
Logon Password |
|
ClientAccessGroup |
4002 |
LIST |
User Groups |
|
ClientEnabled |
4003 |
BOOL |
Account Enabled |
|
ClientSettingsLevel |
4004 |
INT |
Settings Template (Value comes from the ICIClientSettings.ID property of the Settings Template.) |
|
ClientFullName |
4005 |
STRING |
Full Name |
|
ClientDescription |
4006 |
STRING |
Description |
|
ClientComment |
4007 |
STRING |
Comment |
|
ClientEMail |
4008 |
STRING |
Email Address |
|
ClientPhone |
4009 |
STRING |
Phone Number |
|
ClientPager |
4010 |
STRING |
Pager Number |
|
ClientFax |
4011 |
STRING |
Fax Number |
|
ClientHomeFolder |
4012 |
VPATH |
Home Folder |
|
ClientHomeFolderIsRoot |
4013 |
BOOL |
Home folder is root |
|
ClientQuotaMax |
4014 |
INT |
Quota Max |
|
ClientQuotaUsed |
4015 |
INT |
Quota Used |
|
ClientInvalidLoginAttempts |
4016 |
DWORD |
Invalid login attempts |
|
ClientCanChangePassword |
4017 |
BOOL |
User can change password |
|
ClientIP |
4018 |
IP |
Home IP |
|
ClientSSLAllowed |
4019 |
BOOL |
User can connect using SSL |
|
ClientFTPAllowed |
4020 |
BOOL |
User can connect using FTP |
|
ClientSFTPAllowed |
4021 |
BOOL |
User can connect using SFTP |
|
ClientLastLogin |
4022 |
STRING |
Last Login Date |
|
ClientPasswordExpiration |
4023 |
STRING |
Password Expiration Date |
|
ClientMustResetPasswordAtFirstLogin |
4024 |
BOOL |
User Must Change Password at Next Login |
|
ClientAccountExpirationDate |
4025 |
STRING |
Account Expiration Date |
|
ClientAccountLocked |
4026 |
BOOL |
Account Locked Out |
|
ClientCustomField1 |
4027 |
STRING |
Custom Field 1 |
|
ClientCustomField2 |
4028 |
STRING |
Custom Field 2 |
|
ClientCustomField3 |
4029 |
STRING |
Custom Field 3 |
File System properties |
VirtualPath |
5000 |
LIST of VPATH |
Virtual Path |
|
PhysicalPath |
5001 |
LIST of PATH |
Physical Path |
|
DestinationVirtualPath |
5002 |
LIST of VPATH |
Virtual Destination Path |
|
DestinationPhysicalPath |
5003 |
LIST of PATH |
Physical Destination Path |
|
FolderName |
5004 |
LIST of PATH |
Physical Folder Name |
|
FileName |
5005 |
LIST of PATH |
File Name |
|
DestinationFolderName |
5006 |
LIST of PATH |
Physical Destination Folder Name |
|
DestinationFileName |
5007 |
LIST of PATH |
Destination File Name |
|
FolderOperation |
5008 |
STRING |
File Change Values:
|
|
FileCreationDate |
5009 |
STRING |
File Creation Date |
|
FileCreationTime |
5010 |
STRING |
File Creation Time |
|
FileSize |
5011 |
ULONGLONG |
File Size |
|
FileCRC |
5012 |
DWORD |
File CRC |
|
ReportPath |
5013 |
STRING |
Report File |
|
ReportContent |
5014 |
STRING |
Report Content |
|
ReportFileName |
5015 |
STRING |
Report File Name |
(v6.3.1 and later) |
VirtualFolderName |
5016 |
STRING |
Virtual Folder Name |
(v6.3.1 and later) |
BaseFileName |
5017 |
STRING |
The Base File Name is the portion of the filename to the left of the right-most period. The Base File Name was provided as a way to support rename. For example, if a file is downloaded as: SomeFile.ext.tmp, the Base File Name is: SomeFile.ext. |
AS2 properties |
AS2Payload |
6000 |
STRING |
AS2 Payload |
|
AS2MDN |
6001 |
STRING |
AS2 MDN |
|
AS2LocalMIC |
6002 |
STRING |
AS2 Local MIC |
|
AS2RemoteMIC |
6003 |
STRING |
AS2 Remote MIC |
|
AS2MessageID |
6004 |
STRING |
AS2 Message ID |
|
AS2Host |
6005 |
STRING |
AS2 Host |
|
AS2TransactionError |
6006 |
STRING |
AS2 Transaction Error |
|
AS2TransactionResult |
6007 |
STRING |
AS2 Transaction Result |
|
AS2TransactionVerbose |
6008 |
STRING |
AS2 Transaction Verbose |
|
AS2Direction |
6009 |
BOOL |
AS2 Direction |
|
AS2PartnerID |
6010 |
STRING |
AS2 Partner ID |
|
AS2ID |
6011 |
STRING |
AS2 EFT ID |
|
AS2TypeOfContent |
6012 |
INT |
AS2 Content Type |
EventReason allows you to specify the reason for a triggered event. It is a value type for Event Conditions (e.g., If event reason is "transfer failed due to file is of banned type," do this; otherwise, do that for On Upload Failed Event Rule). It can also be used in condition values:
ICIEventRule.AddIfStatement (creating new IF statement with "If Event Reason is equal to XXX" condition: Event Property is "Reason," value is one of EventReason enum)
ICICompoundCondition.Add (adding "If Event Reason is equal to XXX" condition to existing IF statement: Event Property is "Reason," value is one of EventReason enum)
ICISimpleCondition.Value (retrieving/modifying "XXX" in existing "If Event Reason is equal to XXX" condition: value is one of EventReason enum).
Name |
Value |
|
Name |
Value |
|
Name |
Value |
LoginFailedPasswordNotAccepted (n v6.3.0.57, the "t" in "Accepted" is missing) |
1 |
|
ConnectFailedBannedIP |
11 |
|
TransferFailedAborted |
21 |
LoginFailedAccountDisabled |
2 |
|
DisconnectedByConnection |
12 |
|
TransferFailedConnectionClosed |
22 |
LoginFailedTooManyConnectionsPerSite |
3 |
|
DisconnectedByRequest |
13 |
|
TransferFailedFileNotFound |
23 |
LoginFailedTooManyConnectionPerUser |
4 |
|
DisconnectedByTimeout |
14 |
|
TransferFailedQuotaExceeded |
24 |
LoginFailedTooManyConnectionsPerIP |
5 |
|
DisconnectedByError |
15 |
|
FolderMonitorHealthFailed |
25 |
LoginFailedProtocolNotSupported |
6 |
|
DisconnectedByIPBan |
16 |
|
TransferFailedXCRCCheckFailed |
26 |
LoginFailedRestrictedIP |
7 |
|
DisconnectedByPasswordRetry |
17 |
|
LoginFailedAccoundLocked |
27 |
ConnectFailedTooManyConnectionsPerSite |
8 |
|
DisconnectedByAdmin |
18 |
|
IPBannedDOS |
28 |
ConnectFailedTooManyConnectionsPerIP |
9 |
|
TransferFailedBannedFile |
19 |
|
IPBannedInvalidPassword |
29 |
ConnectFailedRestrictedIP |
10 |
|
TransferFailedAccessDenied |
20 |
|
IPBannedInvalidUsername |
30 |
Used in the ICIActionStatement Interface type property and the ICIIfStatement Interface type property.
Name |
Value |
ActionStatement |
0 |
IfStatement |
1 |
Used to specify the type of event trigger ICISite Interface EventRules method and the ICIEventInfo Interface and ICIEventRuleStatement - Event Rule Statement Interface type properties.
Name |
Value |
Event Rule Name |
BeforeFileDownload |
20483 |
Before Download |
MonitorFolder |
4101 |
Folder Monitor |
OnAS2InboundTransactionSucceeded (v6.3.0 and later; "On" added in 6.3.) |
24577 |
AS2 Inbound Transaction Succeeded |
OnAS2InboundTransactionFailed (v6.3.0 and later; "On" added in 6.3.1) |
24578 |
AS2 Inbound Transaction Failed |
OnAS2OutboundTransactionSucceeded (v6.3.0 and later; "On" added in 6.3.1) |
24579 |
AS2 Outbound Transaction Succeeded |
OnAS2OutboundTransactionFailed (v6.3.0 and later; "On" added in 6.3.1) |
24580 |
AS2 Outbound Transaction Failed |
OnChangeFolder |
20491 |
Folder Changed |
OnClientConnected |
12289 |
User Connected |
OnClientConnectionFailed |
12290 |
User Connect Failed |
OnClientCreated |
16391 |
New User Created |
OnClientDeleted (v6.4.5 and later) |
16393 |
User Account Deleted |
OnClientDisabled |
16385 |
User Account Disabled |
OnClientDisconnected |
12291 |
User Disconnected |
OnClientEnabled (v6.4.5 and later) |
16394 |
User Account Enabled |
OnClientLocked (v6.1.0 and later) |
16392 |
User Account Locked |
OnClientLoggedIn |
16388 |
User Logged in |
OnClientLoggedOut |
16387 |
User Logged out |
OnClientLoginFailed |
16389 |
User Login Failed |
OnClientPasswordChanged |
16390 |
User Password Changed |
OnClientQuotaExceeded |
16386 |
User Quota Exceeded |
OnDownloadFailed |
20490 |
Download Failed |
OnFileDeleted |
20481 |
File Deleted |
OnFileDownload |
20484 |
File Downloaded |
OnFileMoved |
20492 |
File Moved |
OnFileRenamed |
20485 |
File Renamed |
OnFileUpload |
20482 |
File Uploaded |
OnFolderCreated |
20486 |
Folder Created |
OnFolderDeleted |
20487 |
Folder Deleted |
OnIPAddedToBanList (v6.3.0 and later) |
8195 |
IP Added to Ban List |
OnLogRotate |
4098 |
Log Rotated |
OnMonitorFolderFailed |
4102 |
Folder Monitor Failed |
OnServiceStarted |
4100 |
Service Started |
OnServiceStopped |
4099 |
Service Stopped |
OnSiteStarted |
8193 |
Site Started |
OnSiteStopped |
8194 |
Site Stopped |
OnTimer |
4097 |
Scheduler (Timer) Event |
OnUploadFailed = OnFolderDeleted + 2 |
20489 |
Upload Failed |
OnVerifiedUploadFailure |
20494 |
Verified Upload Failed |
OnVerifiedUploadSuccess |
20493 |
Verified Upload Succeeded |
OnVerifiedDownloadFailure |
20496 |
Verified Download Failed |
OnVerifiedDownloadSuccess |
20495 |
Verified Download Succeeded |
Used to specify Folder Monitor polling by seconds, minutes, or hours.
Name |
Value |
Description |
FMPISeconds |
0 |
use seconds |
FMPIMinutes |
1 |
use minutes |
FMPIHours |
2 |
use hours |
Used in the ICITransferActionParams Interface FTPDataConnectionMode property used to specify the mode of FTP data connection.
Name |
Value |
Name |
Value |
|
FTPMode_PORT |
0 |
FTPMode_EPRT |
3 |
|
FTPMode_PASV |
1 |
FTPMode_EPSV |
4 |
|
FTPMode_Auto |
2 |
|
Server.GetIPAccessRules, Site.GetIPAccessRules, and Client.GetIPAccessRules return the array of ICIIPAccessRule (which can be either Manual or Autoban); ICIAutobanIPAccesRule.BannedIPs is the array of ICIBannedIP. All are read-only properties; to modify IP Access, use the corresponding methods of Server, Site, or Client (Move, Remove, Unban, etc).
Name |
Value |
AutobanIPRule |
0 |
ManualIPRule |
1 |
Used in the ICILDAPAuthManagerSettings Interface SearchScope property.
Name |
Value |
Scope_Base |
0 |
Scope_OneLevel |
1 |
Scope_Subtree |
2 |
Used in the ICILDAPAuthManagerSettings Interface LDAPVersion property.
Name |
Value |
LDAP_Version2 |
2 |
LDAP_Version3 |
3 |
Used in the ICICompoundCondition Interface Operator property.
Name |
Value |
LogicalOr |
0 |
LogicalAnd |
1 |
Used in the ICIServer Interface LogMode property to specify the logging mode.
Name |
Value |
LogModeStandatd |
0 |
LogModeVerbose |
1 |
Used in the ICITimerEventRuleParams Interface YearlyMonth property.
Name |
Value |
|
Name |
Value |
Month_January |
0 |
|
Month_July |
6 |
Month_February |
1 |
|
Month_August |
7 |
Month_March |
2 |
|
Month_September |
8 |
Month_April |
3 |
|
Month_October |
9 |
Month_May |
4 |
|
Month_November |
10 |
Month_June |
5 |
|
Month_December |
11 |
Used in the ICITransferActionParams Interface Protocol property.
Name |
Value |
|
Name |
Value |
ProtocolLocal |
-1 |
|
ProtocolSFTP |
3 |
ProtocolFTP |
0 |
|
ProtocolHTTP |
4 |
ProtocolFTPS |
1 |
|
ProtocolHTTPS |
5 |
ProtocolFTPSExpl |
2 |
|
ProtocolFTPSAuthTLS |
8 |
Used to specify the compression level for a PGP encryption operation in the ICIPgpActionParams Interface CompressionLevel property.
Name |
Value |
|
Name |
Value |
NoCompression |
0 |
|
CompressionLevel5 |
5 |
CompressionLevel1 |
1 |
|
CompressionLevel6 |
6 |
CompressionLevel2 |
2 |
|
CompressionLevel7 |
7 |
CompressionLevel3 |
3 |
|
CompressionLevel8 |
8 |
CompressionLevel4 |
4 |
|
CompressionLevel9 |
9 |
Used in the ICIServer Interface CreatePGPKey method to specify the PGP key cipher.
Name |
Value |
|
Name |
Value |
PGPKeyCipher_IDEA |
0 |
|
PGPKeyCipher_AES192 |
4 |
PGPKeyCipher_3DES |
1 |
|
PGPKeyCipher_AES256 |
5 |
PGPKeyCipher_CAST5 |
2 |
|
PGPKeyCipher_TWOFISH |
6 |
PGPKeyCipher_AES128 |
3 |
|
|
3 |
Used in the ICIServer Interface CreatePGPKey method to specify the PGP key type.
Name |
Value |
PGPKeyType_DSS |
0 |
PGPKeyType_RSA |
1 |
PGPKeyType_RSALegacy |
2 |
Used in the ICISite Interface PGPLogLevel property to specify the PGP module log level.
Name |
Value |
PGPLogLevelStandard |
0 |
PGPLogLevelVerbose |
1 |
Used to specify the PGP operation to perform on a file in the ICIPgpActionParams Interface Operation property.
Name |
Value |
|
Name |
Value |
Encrypt |
0 |
|
Decrypt (added in v6.1) |
4 |
EncryptAndSign (added in v6.1) |
1 |
|
DecryptAndVerify (added in v6.3) |
5 |
Sign (added in v6.1) |
2 |
|
VerifyOnly (added in v6.3) |
6 |
SDA (added in v6.1) |
3 |
|
|
3 |
Used to specify the hash algorithm for a PGP signing operation in the ICIPgpActionParams Interface SigningHash property.
Name |
Value |
|
Name |
Value |
MD5Hash |
0 |
|
SHA256Hash |
3 |
SHA1Hash |
1 |
|
SHA384Hash |
4 |
RIPEMD160Hash |
2 |
|
SHA512Hash |
5 |
Used to specify one of the predefined reporting periods in the ICIReportActionParams Interface CustomDate property.
Name |
Value |
|
Name |
Value |
AllDates |
0 |
|
LastMonth |
9 |
MonthToDate |
1 |
|
LastQuarter |
10 |
QuarterToDate |
2 |
|
LastYear |
11 |
YearToDate |
3 |
|
Last30Days |
12 |
CurrentWeek |
4 |
|
Last12Months |
13 |
CurrentMonth |
5 |
|
Today (added in v6.2.3) |
14 |
CurrentQuarter |
6 |
|
Yesterday (added in v6.2.3) |
15 |
CurrentYear |
7 |
|
Last24Hours (added in v6.2.3) |
16 |
LastWeek |
8 |
|
|
8 |
Used in the ICITransferActionParams Interface ProxyAuthenticationType property used to specify the proxy authentication type.
Name |
Value |
|
Name |
Value |
ProxyAuthUserAtSite |
0 |
|
ProxyAuthUserPassAcct |
3 |
ProxyAuthSite |
1 |
|
ProxyAuthOpenSite |
4 |
ProxyAuthUserWithLogon |
2 |
|
ProxyAuthCustom |
5 |
Used in the ICITransferActionParams Interface, ICIDownloadActionParams Interface, and ICIUploadActionParams Interface ProxyType property used to specify the type of Proxy.
Name |
Value |
ProxyTypeFTP |
1 |
ProxyTypeHTTP |
2 |
ProxyTypeDMZ |
3 |
Used in the ICITimerEventRuleParams Interface Recurrence property.
Name |
Value |
|
Name |
Value |
Recurrence_Continually |
0 |
|
Recurrence_Yearly |
4 |
Recurrence_Daily |
1 |
|
Recurrence_Once |
5 |
Recurrence_Weekly |
2 |
|
Recurrence_Calendar |
6 |
Recurrence_Monthly |
3 |
|
|
3 |
Used in the ICIServer Interface ModuleRegistrationState method to retrieve EFT module registration status. Used with the ServerModule enumerators.
Name |
Value |
Registered |
0 |
Evaluation |
1 |
Expired |
2 |
Used in the ICITimerEventRuleParams Interface MonthlyRelativeWeekday and YearlyRelativeWeekday properties to specify the relation of one weekday to the month or year (e.g., first weekday of the month, last weekday of the year).
Name |
Value |
Description |
Relation_First |
0 |
first |
Relation_Second |
1 |
second |
Relation_Third |
2 |
third |
Relation_Fourth |
3 |
fourth |
Relation_Last |
4 |
last |
Used in the ICITimerEventRuleParams Interface RepeatPattern property to specify a pattern for Timer Event Rules (e.g., repeats every hour, repeats every 30 minutes, etc.).
Name |
Value |
Description |
RepeatHours |
0 |
hours |
RepeatMinutes |
1 |
minutes |
RepeatSeconds |
2 |
second |
Used to specify a report filter operator in the ICIReportActionParams Interface FilterOperator1 and FilterOperator2 properties.
Name |
Value |
|
Name |
Value |
NoFilter |
-1 |
|
GreaterFilter |
4 |
EqualFilter |
0 |
|
GreaterOrEqualFilter |
5 |
NotEqualFilter |
1 |
|
ContainsFilter |
6 |
LessFilter |
2 |
|
StartsWithFilter |
7 |
LessOrEqualFilter |
3 |
|
|
3 |
Used to specify the way of combining two report filters in the ICIReportActionParams Interface FilterAndOr property.
Name |
Value |
NoCombining |
-1 |
AndCombining |
0 |
OrCombining |
1 |
Used to specify the report format in the ICIReportActionParams Interface ReportFileFormat property.
Name |
Value |
HTMLFormat |
0 |
PDFFormat |
1 |
VPFormat |
2 |
Used to specify a type of reporting period (range or predefined) in the ICIReportActionParams Interface DateFormat property.
Name |
Value |
Predefined |
0 |
Range |
1 |
Used in the ICIServer Interface ModuleRegistrationState method to retrieve an EFT module state. Used with the RegistrationState enumerator.
Name |
Value |
|
Name |
Value |
EFTServer |
0 |
|
PGPModule |
5 |
SSHModule |
1 |
|
HSModule |
6 |
HTTPModule |
2 |
|
AS2Module |
7 |
WTCModule |
3 |
|
AWModule |
8 |
ARModule |
4 |
|
DMZGWModule |
9 |
Used in numerous ICIClientSettings Interface "set' methods, and the ICISite Interface CreateUser and CreateUserEx methods. See also Difference between VARIANT_BOOL and SFTPAdvBool.
Name |
Value |
abFalse |
0 |
abTrue |
1 |
abInherited |
-2 |
Used in the ICIDownloadActionParams Interface Properties ICITransferActionParams Interface, and ICIUploadActionParams Interface SOCKSType property to specify the SOCKS proxy type for a transfer action.
Name |
Value |
Description |
SOCKSNone |
-1 |
None |
SOCKS4 |
0 |
SOCKS 4 |
SOCKS5 |
1 |
SOCKS 5 |
Used in the ICIStopActionParams Interface Action property.
Name |
Value |
StopRule |
2 |
StopEvent |
4 |
StopRuleAndEvent |
6 |
Allows you to specify transfer encoding mode. Used in the ICISite::SFTPEncoding and FTPEncoding properties, and the ICITransferActionParams::TransferEncoding property.
Name |
Value |
Description |
TransferEncodingAutoDetect |
0 |
Automatically detect encoding |
TransferEncodingUTF8 |
1 |
Use UTF-8 encoding |
TransferEncodingASCII |
2 |
Use ASCII encoding |
Used in the ICIDownloadActionParams Interface, ICITransferActionParams Interface, and ICIUploadActionParams Interface OverwriteType property used to specify how to replace files that have the same names when transferring files.
Name |
Value |
Description |
TransferOTOverwrite |
0 |
Always overwrite |
TransferOTSkip |
1 |
Never overwrite |
TransferOTSmart |
2 |
Check CRC; if CRCs are equal, skip, otherwise, overwrite |
TransferOTNumerate |
3 |
Create new file with same name plus a number |
Used in the ICISite Interface TwoFactorAuthentication property to specify special authentication mode for Site users.
Name |
Value |
Description |
TwoFactorAuth_None |
0 |
None |
TwoFactorAuth_RADIUS |
1 |
RADIUS |
TwoFactorAuth_RSA |
2 |
RSA |
Used in the ICITimerEventRuleParams Interface MonthlyWeekday and YearlyWeekday properties to specify the day of the week.
Name |
Value |
Description |
|
Name |
Value |
Description |
Weekday_Sunday |
0 |
Sunday |
|
Weekday_Friday |
5 |
Friday |
Weekday_Monday |
1 |
Monday |
|
Weekday_Saturday |
6 |
Saturday |
Weekday_Tuesday |
2 |
Tuesday |
|
Weekday_Day |
7 |
Day |
Weekday_Wednesday |
3 |
Wednesday |
|
Weekday_Weekday |
8 |
Weekday |
Weekday_Thursday |
4 |
Thursday |
|
Weekday_Weekendday |
9 |
Weekend day |
Used in the ICITimerEventRuleParams Interface MonthlyWeekday and YearlyWeekday properties to specify the day of the week.
Name |
Value |
Sunday |
0 |
Monday |
1 |
Tuesday |
2 |
Wednesday |
3 |
Thursday |
4 |
Friday |
5 |
Saturday |
6 |