 iSchedule
 iScheduleA class for handling iScheduling requests.
Located in /inc/iSchedule.php (line 25)
 Constructor __construct (line 51)
		Constructor __construct (line 51)
	 getCapabilities (line 256)
		getCapabilities (line 256)
	get capabilities from remote server
 getServer (line 193)
		getServer (line 193)
	finds a remote calendar server via DNS SRV records
 getTxt (line 78)
		getTxt (line 78)
	gets the domainkey TXT record from DNS
 parseDKIM (line 506)
		parseDKIM (line 506)
	parses and validates DK header
 parseTxt (line 122)
		parseTxt (line 122)
	parses DNS TXT record from domainkey lookup
 parseURI (line 584)
		parseURI (line 584)
	split up a mailto uri into domain and user components
TODO handle other uri types (eg http)
 queryCapabilities (line 294)
		queryCapabilities (line 294)
	query capabilities retrieved from server
 sendRequest (line 403)
		sendRequest (line 403)
	send request to remote server
$address should be an email address or an array of email addresses all with the same domain $type should be in the format COMPONENT/METHOD eg (VFREEBUSY, VEVENT/REQUEST, VEVENT/REPLY, etc. ) $data is the vcalendar data N.B. must already be rendered into text format
 setTxt (line 114)
		setTxt (line 114)
	strictly for testing purposes
 signDKIM (line 361)
		signDKIM (line 361)
	signs a POST body and headers
 validateKey (line 144)
		validateKey (line 144)
	validates that domainkey is acceptable for the current request
 validateRequest (line 645)
		validateRequest (line 645)
	checks that current request has a valid DKIM signature signed by a currently valid key from DNS
 verifySignature (line 599)
		verifySignature (line 599)
	verifies parsed DKIM header is valid for current message with a signature from the public key in DNS
TODO handle multiple headers of the same name
Documentation generated on Wed, 04 Jul 2012 10:13:09 +0000 by phpDocumentor 1.4.3