Main Page | Namespace List | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

pst_item Struct Reference

#include <src/libpst.h>

Collaboration diagram for pst_item:

Collaboration graph
[legend]

Data Fields

pst_item_emailemail
pst_item_folderfolder
pst_item_contactcontact
pst_item_attachattach
pst_item_message_storemessage_store
pst_item_extra_fieldextra_fields
pst_item_journaljournal
pst_item_appointmentappointment
int type
char * ascii_type
int32_t flags
 
  • 0x01 - Read
  • 0x02 - Unmodified
  • 0x04 - Submit
  • 0x08 - Unsent
  • 0x10 - Has Attachments
  • 0x20 - From Me
  • 0x40 - Associated
  • 0x80 - Resend
  • 0x100 - RN Pending
  • 0x200 - NRN Pending

pst_string file_as
pst_string comment
pst_string body_charset
 null if not specified
pst_string body
 used by email and journal types
pst_string subject
 used by email and journal types
int32_t internet_cpid
int32_t message_codepage
int32_t message_size
pst_string outlook_version
pst_binary record_key
pst_binary predecessor_change
int response_requested
 1 = true, 0 = false
FILETIMEcreate_date
FILETIMEmodify_date
int private_member
 1 = true, 0 = false

Field Documentation

struct pst_item_appointment* pst_item::appointment
 

Definition at line 484 of file libpst.h.

Referenced by pst_freeItem(), and pst_process().

char* pst_item::ascii_type
 

Definition at line 486 of file libpst.h.

Referenced by pst_freeItem(), and pst_process().

struct pst_item_attach* pst_item::attach
 

Definition at line 480 of file libpst.h.

Referenced by pst_freeItem(), pst_parse_item(), and write_normal_email().

pst_string pst_item::body
 

used by email and journal types

Definition at line 504 of file libpst.h.

Referenced by pst_freeItem(), pst_process(), write_appointment(), and write_normal_email().

pst_string pst_item::body_charset
 

null if not specified

Definition at line 502 of file libpst.h.

Referenced by pst_default_charset(), pst_freeItem(), and pst_process().

pst_string pst_item::comment
 

Definition at line 500 of file libpst.h.

Referenced by pst_freeItem(), and pst_process().

struct pst_item_contact* pst_item::contact
 

Definition at line 479 of file libpst.h.

Referenced by pst_freeItem(), and pst_process().

FILETIME* pst_item::create_date
 

Definition at line 515 of file libpst.h.

Referenced by pst_freeItem(), and pst_process().

struct pst_item_email* pst_item::email
 

Definition at line 477 of file libpst.h.

Referenced by pst_freeItem(), pst_process(), and write_normal_email().

struct pst_item_extra_field* pst_item::extra_fields
 

Definition at line 482 of file libpst.h.

Referenced by pst_freeItem(), and pst_process().

pst_string pst_item::file_as
 

Definition at line 499 of file libpst.h.

Referenced by create_enter_dir(), main(), pst_freeItem(), and pst_process().

int32_t pst_item::flags
 

  • 0x01 - Read
  • 0x02 - Unmodified
  • 0x04 - Submit
  • 0x08 - Unsent
  • 0x10 - Has Attachments
  • 0x20 - From Me
  • 0x40 - Associated
  • 0x80 - Resend
  • 0x100 - RN Pending
  • 0x200 - NRN Pending

Definition at line 498 of file libpst.h.

Referenced by pst_process(), and write_normal_email().

struct pst_item_folder* pst_item::folder
 

Definition at line 478 of file libpst.h.

Referenced by create_enter_dir(), pst_freeItem(), and pst_process().

int32_t pst_item::internet_cpid
 

Definition at line 507 of file libpst.h.

Referenced by pst_default_charset(), and pst_process().

struct pst_item_journal* pst_item::journal
 

Definition at line 483 of file libpst.h.

Referenced by pst_freeItem(), and pst_process().

int32_t pst_item::message_codepage
 

Definition at line 508 of file libpst.h.

Referenced by pst_default_charset(), and pst_process().

int32_t pst_item::message_size
 

Definition at line 509 of file libpst.h.

Referenced by pst_process().

struct pst_item_message_store* pst_item::message_store
 

Definition at line 481 of file libpst.h.

Referenced by main(), pst_freeItem(), pst_getTopOfFolders(), and pst_process().

FILETIME* pst_item::modify_date
 

Definition at line 516 of file libpst.h.

Referenced by pst_freeItem(), and pst_process().

pst_string pst_item::outlook_version
 

Definition at line 510 of file libpst.h.

Referenced by pst_freeItem(), and pst_process().

pst_binary pst_item::predecessor_change
 

Definition at line 512 of file libpst.h.

Referenced by pst_freeItem(), and pst_process().

int pst_item::private_member
 

1 = true, 0 = false

Definition at line 518 of file libpst.h.

Referenced by pst_process().

pst_binary pst_item::record_key
 

Definition at line 511 of file libpst.h.

Referenced by pst_freeItem(), and pst_process().

int pst_item::response_requested
 

1 = true, 0 = false

Definition at line 514 of file libpst.h.

Referenced by pst_process().

pst_string pst_item::subject
 

used by email and journal types

Definition at line 506 of file libpst.h.

Referenced by pst_freeItem(), pst_process(), write_appointment(), and write_normal_email().

int pst_item::type
 

Definition at line 485 of file libpst.h.

Referenced by create_enter_dir(), and pst_process().


The documentation for this struct was generated from the following file:
Generated on Thu Mar 19 16:40:00 2009 for 'LibPst' by  doxygen 1.3.9.1