Harlequin RIP SDK
hotfolder_entry_t Struct Reference

Public Types

enum  {
  H_ENTRY_NEW , H_ENTRY_MONITOR , H_ENTRY_SUBMITTED , H_ENTRY_DELETE ,
  H_ENTRY_REMOVE , H_ENTRY_IGNORE
}
 

Data Fields

const char * name
 
enum hotfolder_entry_t:: { ... }  state
 
uint32 ctime
 
uint32 mtime
 
HqU32x2 size
 
int32 job_id
 
hotfolder_tdir
 
PKNotifyFileHandlenotify_handle
 
hotfolder_entry_tdnext
 
hotfolder_entry_tsnext
 

Detailed Description

Representation of a name entry in a hotfolder.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
H_ENTRY_NEW 

Not seen this entry before.

H_ENTRY_MONITOR 

Monitoring this entry for changes.

H_ENTRY_SUBMITTED 

Job sent to the RIP.

H_ENTRY_DELETE 

Completed: delete the file when possible.

H_ENTRY_REMOVE 

File has gone: remove this entry when possible.

H_ENTRY_IGNORE 

Ignore this entry, directory or excluded file.

Field Documentation

◆ ctime

uint32 hotfolder_entry_t::ctime

Creation time of monitored file entry.

◆ dir

hotfolder_t* hotfolder_entry_t::dir

Hotfolder this entry is found in.

◆ dnext

hotfolder_entry_t* hotfolder_entry_t::dnext

Next in hotfolder directory list.

◆ job_id

int32 hotfolder_entry_t::job_id

Job ID if submitted to input queue, 0 otherwise.

◆ mtime

uint32 hotfolder_entry_t::mtime

Last modification time of monitored file entry.

◆ name

const char* hotfolder_entry_t::name

Leafname of directory entry.

◆ notify_handle

PKNotifyFileHandle* hotfolder_entry_t::notify_handle

Platform-specific change notification handle.

◆ size

HqU32x2 hotfolder_entry_t::size

Size in bytes of monitored file entry.

◆ snext

hotfolder_entry_t* hotfolder_entry_t::snext

Next in hotfolder stabilise list.

◆ 

enum { ... } hotfolder_entry_t::state

State of this directory entry.


The documentation for this struct was generated from the following file: