Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Appointment ¶
type CalendarItem ¶
type ExchangeCalendar ¶
ExchangeCalendar definition
type ExchangeClient ¶
type ExchangeClient struct {
// contains filtered or unexported fields
}
ExchangeClient the callers reference to us
func NewExchangeClient ¶
func NewExchangeClient(config ExchangeConfig) (ec *ExchangeClient, err error)
NewExchangeClient creates a new ExchangeClient
func (*ExchangeClient) GetAppointments ¶
func (ec *ExchangeClient) GetAppointments(cal *ExchangeCalendar) (appointments []Appointment, err error)
GetAppointments gets users appointments
func (*ExchangeClient) GetCalendar ¶
func (ec *ExchangeClient) GetCalendar() (cal *ExchangeCalendar, err error)
GetCalendar gets the users exchange calendar folder
type ExchangeConfig ¶
type ExchangeConfig struct { ExchangeUser ExchangeURL string MaxFetchSize int LookAheadDays int }
ExchangeConfig defines all the parameters for how we interact with the Exchange server
type ExchangeUser ¶
ExchangeUser defines the NTLM authentication parameters to connect to the Exchange server
Click to show internal directories.
Click to hide internal directories.