FaspManagerTypes.h File Reference

Go to the source code of this file.

Classes

struct  JobOrder
 A structure of the components that define a FASP Job transfer. More...
 
struct  XferParams
 A structure of transfer parameters. More...
 
struct  UpdateParams
 A structure of update parameters. More...
 
struct  JobStats
 A structure of FASP Job job level statistics. More...
 
struct  FileStats
 A structure of FASP Job individual file level statistics. More...
 

Namespaces

 Aspera
 C++ namespace for Aspera, Inc.
 
 Aspera::FaspManager
 C++ Aspera Fasp Manager namespace.
 

Macros

#define LLD   "%lld"
 
#define LLU   "%llu"
 
#define LLX   "%llx"
 
#define NLLD(n)   "%" #n "lld"
 
#define NLLU(n)   "%" #n "llu"
 

Enumerations

enum  job_state_e {
  J_STATE_IDLE = 0x00,
  J_STATE_CONNECTING = 0x01,
  J_STATE_AUTHENTICATING = 0x02,
  J_STATE_STARTING = 0x03,
  J_STATE_TRANSFERRING = 0x04,
  J_STATE_FAILED = 0x05,
  J_STATE_FINISHED = 0x06,
  J_STATE_MAX
}
 An enumeration of FASP Job states.
 
enum  file_state_e {
  F_STATE_IDLE = 0x00,
  F_STATE_TRANSFERRING = 0x01,
  F_STATE_FAILED = 0x02,
  F_STATE_FINISHED = 0x03,
  F_STATE_SKIPPED = 0x04,
  F_STATE_MAX
}
 An enumeration of FASP Job file states.
 
enum  content_protect_e {
  CPROTECT_NONE = 0x00,
  CPROTECT_ENCRYPT = 0x01,
  CPROTECT_DECRYPT = 0x02
}
 
enum  encryption_type_e {
  ENCRYPT_NONE = 0x00,
  ENCRYPT_AES128 = 0x01
}
 An enumeration of encryption options.
 
enum  resume_type_e {
  RESUME_NONE = 0x00,
  RESUME_FILE_ATTRIB = 0x01,
  RESUME_SPARSE_CHKSUM = 0x02,
  RESUME_FULL_CHKSUM = 0x03
}
 An enumeration of modes of resuming a broken transfer. More...
 
enum  policy_e {
  POLICY_FIXED = 0x00,
  POLICY_HIGH = 0x01,
  POLICY_FAIR = 0x02,
  POLICY_LOW = 0x03
}
 
enum  fasp_version_e {
  VERSION_FASP1 = 0x01,
  VERSION_FASP2 = 0x02
}
 An enumeration of fasp version. More...
 
enum  xfer_direction_e {
  DIRECTION_SEND = 0x01,
  DIRECTION_RECEIVE = 0x02
}
 An enumeration of fasp version. More...
 
enum  symlink_policy_e {
  SYMLINK_P_FOLLOW = 1,
  SYMLINK_P_COPY = 2,
  SYMLINK_P_COPY_FORCE = 3,
  SYMLINK_P_SKIP = 4
}
 An enumeration for symlink policy. More...
 
enum  manifest_e {
  TEXT = 1,
  NONE = 2
}
 An enumeration for manifest. More...
 
enum  overwrite_e {
  NEVER = 1,
  ALWAYS = 2,
  DIFF = 3,
  OLDER = 4,
  DIFF_AND_OLDER = 5
}
 An enumeration for overwrite. More...
 
enum  callback_event_e {
  F_EVENT_BANDWIDTH_MEASUREMENT = 0x00,
  F_EVENT_CONNECTING = 0x01,
  F_EVENT_FILE_ERROR = 0x02,
  F_EVENT_FILE_START = 0x03,
  F_EVENT_FILE_STOP = 0x04,
  F_EVENT_PROGRESS = 0x05,
  F_EVENT_RATE_MODIFICATION = 0x06,
  F_EVENT_SESSION_ERROR = 0x07,
  F_EVENT_SESSION_START = 0x08,
  F_EVENT_SESSION_STOP = 0x09,
  F_EVENT_FILE_SKIP = 0x0a,
  FS_EVENT_MAX
}
 An enumeration of FASP Manager callback events.
 

Detailed Description

Aspera, Inc.


Copyright © 2005 - 2016 Aspera, an IBM company. | asperasoft.com