Back to index

lightning-sunbird  0.9+nobinonly
Public Attributes
calIFreeBusyInterval Interface Reference

This interface reflects a free or busy interval in time. More...

import "calIFreeBusyProvider.idl";

Inheritance diagram for calIFreeBusyInterval:
Inheritance graph
[legend]
Collaboration diagram for calIFreeBusyInterval:
Collaboration graph
[legend]

List of all members.

Public Attributes

readonly attribute AUTF8String calId
 The calId this free-busy period belongs to.
readonly attribute calIPeriod interval
 The free-busy time interval.
const unsigned long UNKNOWN = 0
 The value UNKNOWN indicates that the free-busy information for the time interval is not known.
const unsigned long FREE = 1
 The value FREE indicates that the time interval is free for scheduling.
const unsigned long BUSY = 1 << 1
 The value BUSY indicates that the time interval is busy because one or more events have been scheduled for that interval.
const unsigned long BUSY_UNAVAILABLE = 1 << 2
 The value BUSY_UNAVAILABLE indicates that the time interval is busy and that the interval can not be scheduled.
const unsigned long BUSY_TENTATIVE = 1 << 3
 The value BUSY_TENTATIVE indicates that the time interval is busy because one or more events have been tentatively scheduled for that interval.
const unsigned long BUSY_ALL
 All BUSY* states.
readonly attribute unsigned long freeBusyType
 One of the above types.

Detailed Description

This interface reflects a free or busy interval in time.

Referring to RFC 2445, section 4.2.9, for the different types.

Definition at line 71 of file calIFreeBusyProvider.idl.


Member Data Documentation

The value BUSY indicates that the time interval is busy because one or more events have been scheduled for that interval.

Definition at line 98 of file calIFreeBusyProvider.idl.

Initial value:

All BUSY* states.

Definition at line 115 of file calIFreeBusyProvider.idl.

The value BUSY_TENTATIVE indicates that the time interval is busy because one or more events have been tentatively scheduled for that interval.

Definition at line 110 of file calIFreeBusyProvider.idl.

The value BUSY_UNAVAILABLE indicates that the time interval is busy and that the interval can not be scheduled.

Definition at line 104 of file calIFreeBusyProvider.idl.

readonly attribute AUTF8String calIFreeBusyInterval::calId

The calId this free-busy period belongs to.

Definition at line 76 of file calIFreeBusyProvider.idl.

The value FREE indicates that the time interval is free for scheduling.

Definition at line 92 of file calIFreeBusyProvider.idl.

One of the above types.

Definition at line 122 of file calIFreeBusyProvider.idl.

The free-busy time interval.

Definition at line 81 of file calIFreeBusyProvider.idl.

The value UNKNOWN indicates that the free-busy information for the time interval is not known.

Definition at line 87 of file calIFreeBusyProvider.idl.


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