diff --git a/NdefLibrary/doc/html/NdefLibraryLogo.png b/NdefLibrary/doc/html/NdefLibraryLogo.png new file mode 100644 index 0000000..0bee5f3 Binary files /dev/null and b/NdefLibrary/doc/html/NdefLibraryLogo.png differ diff --git a/NdefLibrary/doc/html/annotated.html b/NdefLibrary/doc/html/annotated.html new file mode 100644 index 0000000..a303c91 --- /dev/null +++ b/NdefLibrary/doc/html/annotated.html @@ -0,0 +1,151 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12345]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 NNdefLibrary
 NNdef
 CNdefAndroidAppRecordCreates the Android-specific Android Application Record.
 CNdefBtSecureSimplePairingRecordCreate an NDEF record for Bluetooth Carrier Handover according to the "Secure Simple Pairing" mechanism defined by the Bluetooth SIG.
 CBtClassOfDeviceDefines the Class of Device information data. This is to be used to provide a graphical representation to the user as part of UI involving operations with Bluetooth devices. For example, it may provide a particular icon to represent the device.
 CMinorDeviceClassTypeInformation class that specifies required information to correclty parse and create a minor device class based on one or more encoded values. The exact format of the minor device class depends on the major device class in use, and this class enables to look up the encoding and lets this implementation take care of most of the complex underlying work that needs to be done.
 CBtServiceClassesUtility class to handle the Bluetooth Service Classes defined in the OOB data of the Secure Simple Pairing Record.
 CNdefExceptionException occured when parsing or assembling NDEF messages, records and their respective payloads.
 CNdefExceptionMessagesA strongly-typed resource class, for looking up localized strings, etc.
 CNdefGeoRecordStore longitude and latitude on a tag, to allow the user to view a map when tapping the tag.
 CNdefHandoverAlternativeCarrierRecordThe Alternative Carrier record is used within the payload of the Handover Select record to describe a single alternative carrier.
 CNdefHandoverErrorRecordThe Error Record is used in the Handover Select Record to indicate that the Handover Selector failed to successfully process the most recently received Handover Request Message. It SHALL NOT be used elsewhere.
 CNdefHandoverSelectRecordHandover Select Record for the Connection Handover Standard. Its payload contains at least one reference to an Alternative Carrier record that defines a possible carrier for a connection handover.
 CNdefHandoverVersionUtility class that handles the correct format for storing version information in Handover records. The handover version contains a major and minor version. This implementation conforms to the specification with major version 1 and minor version 3.
 CNdefIcalendarRecordBase
 CNdefLaunchAppRecordHandles the Windows LaunchApp record format.
 CNdefMailtoRecordConvenience class for creating records that open the email app on the user's device, with a specified recipient address, subject and body text.
 CNdefMessageAn NDEF message is composed of one or more NDEF records.
 CNdefMimeImageRecordBaseStores a MIME type and image data for individual use or as a part of another record like the Smart Poster.
 CNdefNokiaAccessoriesRecordURI NDEF Record with the custom nokia-accessories URI scheme, as used for example in the Nokia Wireless Charging Stand.
 CNdefRecordAn NDEF record contains a payload described by a type, a length, and an optional identifier.
 CNdefSmartUriRecordSmart class that uses the smallest possible NDEF record type for storing the requested information - either a simple URI record, or a Smart Poster record
 CNdefSmsRecordConvenience class for formatting SMS information into an NDEF record, depending on added info either URI or Smart Poster.
 CNdefSocialRecordLink to one of the supported social networks by simply selecting the network and specifying the username.
 CNdefSpActRecordThe Action record is a Local Type specific to the Smart Poster.
 CNdefSpMimeTypeRecordThe Payload of the Type Record is a UTF-8-formatted string that describes a MIME type [RFC 2046] which describes the type of the object that can be reached through the URI.
 CNdefSpRecordHandles the Smart Poster meta-record and is able to both parse and assemble a smart poster according to the specification.
 CNdefSpSizeRecordThe Size Record contains a four-byte, 32-bit, unsigned integer, which contains the size of object that the URI field refers to.
 CNdefTelRecordConvenience class for formatting telephone call information into an NDEF record, depending on added info either URI or Smart Poster.
 CNdefTextRecordThe Text record as specified by the NFC Forum URI record type definition.
 CNdefUriRecordThe URI record as specified by the NFC Forum URI record type definition.
 CNdefVcardRecordBaseStores a business card (vCard) in a MIME type record, allowing users to immediately add a contact to their address book.
 CNdefWindowsSettingsRecordConvenience class for formatting URI records that launch specific setting pages on Windows 10.
 CNdefWpSettingsRecordConvenience class for formatting URI records that launch specific setting pages on Windows Phone 8. Please use the NdefWindowsSettingsRecord for Windows 10 and Windows 10 Mobile.
 CGeoCoordinateCustom GeoCoordinate class to allow for cross-platform portability.
 NNdefLibraryUwp
 NNdef
 CNdefMimeImageRecordExtended MIME / Image record for the WinRT APIs that integrates with the platform's image handling to support convenient conversion to and from various formats (WriteableBitmap, PNG, JPEG, etc.)
 CNdefVcardRecordWork with contact / vCard / vcf information in an NDEF record, and convert the WinRT Contact storage to / from a valid vCard representation.
 NNdefLibraryWin
 NNdef
 CNdefIcalendarRecordA platform-specific class for Windows 8.1 that is able to convert the Windows Appointment class into a valid iCalendar structure and back again
 CNdefMimeImageRecordExtended MIME / Image record for the WinRT APIs that integrates with the platform's image handling to support convenient conversion to and from various formats (WriteableBitmap, PNG, JPEG, etc.)
 CNdefVcardRecordWork with contact / vCard / vcf information in an NDEF record, and convert the WinRT Contact storage to / from a valid vCard representation.
 NNdefLibraryWp
 NNdef
 CNdefVcardRecordWork with contact / vCard / vcf information in an NDEF record, and convert the Windows Phone Contact or ContactInformation classes to / from a valid vCard representation.
+
+
+ + + + diff --git a/NdefLibrary/doc/html/arrowdown.png b/NdefLibrary/doc/html/arrowdown.png new file mode 100644 index 0000000..0b63f6d Binary files /dev/null and b/NdefLibrary/doc/html/arrowdown.png differ diff --git a/NdefLibrary/doc/html/arrowright.png b/NdefLibrary/doc/html/arrowright.png new file mode 100644 index 0000000..c6ee22f Binary files /dev/null and b/NdefLibrary/doc/html/arrowright.png differ diff --git a/NdefLibrary/doc/html/bc_s.png b/NdefLibrary/doc/html/bc_s.png new file mode 100644 index 0000000..224b29a Binary files /dev/null and b/NdefLibrary/doc/html/bc_s.png differ diff --git a/NdefLibrary/doc/html/bdwn.png b/NdefLibrary/doc/html/bdwn.png new file mode 100644 index 0000000..940a0b9 Binary files /dev/null and b/NdefLibrary/doc/html/bdwn.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_geo_coordinate-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_geo_coordinate-members.html new file mode 100644 index 0000000..7593dc9 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_geo_coordinate-members.html @@ -0,0 +1,109 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.GeoCoordinate Member List
+
+
+ +

This is the complete list of members for NdefLibrary.GeoCoordinate, including all inherited members.

+ + + +
LatitudeNdefLibrary.GeoCoordinate
LongitudeNdefLibrary.GeoCoordinate
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_geo_coordinate.html b/NdefLibrary/doc/html/class_ndef_library_1_1_geo_coordinate.html new file mode 100644 index 0000000..32fba04 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_geo_coordinate.html @@ -0,0 +1,171 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.GeoCoordinate Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Properties | +List of all members
+
+
NdefLibrary.GeoCoordinate Class Reference
+
+
+ +

Custom GeoCoordinate class to allow for cross-platform portability. + More...

+ + + + + + + + +

+Properties

double Latitude [get, set]
 The latitude in degrees. More...
 
double Longitude [get, set]
 The longitude in degrees. More...
 
+

Detailed Description

+

Custom GeoCoordinate class to allow for cross-platform portability.

+

Windows Phone and Windows 8 use different namespaces & class name for the GeoCoordinate class. WP: System.Device.Location.GeoCoordinate, Win8: Windows.Devices.Geolocation.Geocoordinate

+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
double NdefLibrary.GeoCoordinate.Latitude
+
+getset
+
+ +

The latitude in degrees.

+ +
+
+ +
+
+ + + + + +
+ + + + +
double NdefLibrary.GeoCoordinate.Longitude
+
+getset
+
+ +

The longitude in degrees.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_android_app_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_android_app_record-members.html new file mode 100644 index 0000000..b819120 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_android_app_record-members.html @@ -0,0 +1,123 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefAndroidAppRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefAndroidAppRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefAndroidAppRecordstatic
NdefAndroidAppRecord()NdefLibrary.Ndef.NdefAndroidAppRecord
NdefAndroidAppRecord(NdefRecord other)NdefLibrary.Ndef.NdefAndroidAppRecord
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
PackageNameNdefLibrary.Ndef.NdefAndroidAppRecord
PayloadNdefLibrary.Ndef.NdefRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_android_app_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_android_app_record.html new file mode 100644 index 0000000..d09bea1 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_android_app_record.html @@ -0,0 +1,312 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefAndroidAppRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefAndroidAppRecord Class Reference
+
+
+ +

Creates the Android-specific Android Application Record. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefAndroidAppRecord:
+
+
+ + +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefAndroidAppRecord ()
 Create an empty Android Application Record. More...
 
 NdefAndroidAppRecord (NdefRecord other)
 Create an Android Application Record record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + +

+Static Public Member Functions

static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed an Android Application Record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + + + + + + + + + + + + + + +

+Properties

string PackageName [get, set]
 Name of the android package. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

Creates the Android-specific Android Application Record.

+

Through specifying the package name, this record directly launches an app on an Android phone (4.0+). If the app isn't installed on the phone, it will open the store and search for the app.

+

To pass custom data to the app, you would typically add other records to the NDEF message.

+

If creating a multi-record NDEF message, it's recommended to put this record to the end of the message.

+
See also
http://developer.android.com/guide/topics/connectivity/nfc/nfc.html::aar
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefAndroidAppRecord.NdefAndroidAppRecord ()
+
+ +

Create an empty Android Application Record.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefAndroidAppRecord.NdefAndroidAppRecord (NdefRecord other)
+
+ +

Create an Android Application Record record based on the record passed through the argument.

+

Internalizes and parses the payload of the original record. The original record has to be an Android Application Record as well.

+
Parameters
+ + +
otherRecord to copy into this AAR record.
+
+
+
Exceptions
+ + +
NdefExceptionThrown if attempting to create an Android Application Record based on an incompatible record type.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
static bool NdefLibrary.Ndef.NdefAndroidAppRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed an Android Application Record. Only checks the type and type name format, doesn't analyze if the payload is valid.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type and type name format to be an Android Application Record, false if it's a different record.
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefAndroidAppRecord.PackageName
+
+getset
+
+ +

Name of the android package.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_android_app_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_android_app_record.png new file mode 100644 index 0000000..816f87a Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_android_app_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record-members.html new file mode 100644 index 0000000..2feb0d5 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record-members.html @@ -0,0 +1,131 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
BtDeviceAddressNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord
BtDeviceAddressStringNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord
BtOobTypeNdefLibrary.Ndef.NdefBtSecureSimplePairingRecordstatic
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
ClassOfDeviceNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord
CompleteLocalNameNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefBtSecureSimplePairingRecordstatic
NdefBtSecureSimplePairingRecord()NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord
NdefBtSecureSimplePairingRecord(NdefRecord other)NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
OobDataTypes enum nameNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord
PayloadNdefLibrary.Ndef.NdefRecord
ServiceClassesNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord
SimplePairingHashCNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord
SimplePairingRandomizerRNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html new file mode 100644 index 0000000..d873c56 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html @@ -0,0 +1,554 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Public Types | +Public Member Functions | +Static Public Member Functions | +Static Public Attributes | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord Class Reference
+
+
+ +

Create an NDEF record for Bluetooth Carrier Handover according to the "Secure Simple Pairing" mechanism defined by the Bluetooth SIG. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord:
+
+
+ + +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + +

+Classes

class  BtClassOfDevice
 Defines the Class of Device information data. This is to be used to provide a graphical representation to the user as part of UI involving operations with Bluetooth devices. For example, it may provide a particular icon to represent the device. More...
 
class  BtServiceClasses
 Utility class to handle the Bluetooth Service Classes defined in the OOB data of the Secure Simple Pairing Record. More...
 
+ + + + + + + + +

+Public Types

enum  OobDataTypes : byte {
+  IncompleteList16BitServiceClassUuids = (byte)0x02, +CompleteList16BitServiceClassUuids = (byte)0x03, +IncompleteList32BitServiceClassUuids = (byte)0x04, +CompleteList32BitServiceClassUuids = (byte)0x05, +
+  IncompleteList128BitServiceClassUuids = (byte)0x06, +CompleteList128BitServiceClassUuids = (byte)0x07, +ShortenedLocalName = (byte)0x08, +CompleteLocalName = (byte)0x09, +
+  ClassOfDevice = (byte)0x0D, +SimplePairingHashC = (byte)0x0E, +SimplePairingRandomizerR = (byte)0x0F +
+ }
 IDs of OOB Data according to the Bluetooth Generic Access Profile (GAP). More...
 
- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefBtSecureSimplePairingRecord ()
 Create an empty Bluetooth Secure Simple Pairing / Carrier Configuration record. More...
 
 NdefBtSecureSimplePairingRecord (NdefRecord other)
 Create a Bluetooth Secure Simple Pairing / Carrier Configuration record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + +

+Static Public Member Functions

static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Bluetooth Secure Simple Pairing / Carrier Configuration Record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + +

+Static Public Attributes

static readonly byte[] BtOobType = Encoding.UTF8.GetBytes("application/vnd.bluetooth.ep.oob")
 Type of the Bluetooth Carrier Configuration Record. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

byte[] BtDeviceAddress [get, set]
 Bluetooth device address. More...
 
string BtDeviceAddressString [get, set]
 Get / set the Bluetooth device address as a hex string instead of the byte array. The address string is in a format like "00:0c:78:51:c4:06". More...
 
string CompleteLocalName [get, set]
 The complete local device name / friendly name of the Bluetooth device. This is usually shown to the user during a Bluetooth search or when attempting to establish a connection to the device. More...
 
BtClassOfDevice ClassOfDevice [get, set]
 The Bluetooth Class of Device information, which is used to provide a graphical representation to the user as part of UI involving operations with Bluetooth devices. More...
 
BtServiceClasses ServiceClasses [get, set]
 Defines the supported Bluetooth services of the device. More...
 
byte[] SimplePairingHashC [get, set]
 The optional Simple Pairing Hash C can be used to facilitate the pairing process. More...
 
byte[] SimplePairingRandomizerR [get, set]
 The optional Simple Pairing Randomizer to facilitate pairing. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

Create an NDEF record for Bluetooth Carrier Handover according to the "Secure Simple Pairing" mechanism defined by the Bluetooth SIG.

+

This record is usually written on static NFC tags that facilitate Bluetooth handover, as found in speakers or headsets. It enables devices to establish a Bluetooth connection by tapping the NFC tag, without having to manually start a device & service search.

+

The record has to define at least the Bluetooth device address. In addition, it usually contains additional optional Bluetooth OOB (Out-Of-Band) data - for example the friendly device name, information about the device class as well as supported services.

+

In some cases, also a pairing hash and randomizer can be supplied.

+

The class represents a complete implementation, including all currently standardized services and device classes as per May 20th, 2014 and defined at: https://www.bluetooth.org/en-us/specification/assigned-numbers In addition, it provides convenient look-up functions and definitions to work with the numerous different defined classes and services.

+

The record is implemented according to the specification published by the NFC Forum. The record is defined as a Media-type per RFC2046, its payload by the Extended Inquiry Response (EIR) format specified in the Bluetooth Core Specification, Volume 3, Part C, Section 8.

+

For information regards to compatibility with the Windows platform: http://msdn.microsoft.com/en-us/library/windows/hardware/dn482419%28v=vs.85%29.aspx Supported protocols in Windows: http://msdn.microsoft.com/en-us/library/windows/hardware/jj866066%28v=vs.85%29.aspx

+

Member Enumeration Documentation

+ +
+
+ + + + + +
+ + + + +
enum NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.OobDataTypes : byte
+
+strong
+
+ +

IDs of OOB Data according to the Bluetooth Generic Access Profile (GAP).

+

The OOB (Bluetooth Out Of Band) data consists of several data blocks. Each data block first specifies the data block length, then this ID, and then the data type specific payload data (e.g., the local device name). https://www.bluetooth.org/en-us/specification/assigned-numbers/generic-access-profile

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.NdefBtSecureSimplePairingRecord ()
+
+ +

Create an empty Bluetooth Secure Simple Pairing / Carrier Configuration record.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.NdefBtSecureSimplePairingRecord (NdefRecord other)
+
+ +

Create a Bluetooth Secure Simple Pairing / Carrier Configuration record based on the record passed through the argument.

+

Internalizes and parses the payload of the original record. The original record has to be a Bluetooth Carrier Configuration Record as well.

+
Parameters
+ + +
otherRecord to copy into this Secure Simple Pairing record.
+
+
+
Exceptions
+ + +
NdefExceptionThrown if attempting to create an Secure Simple Pairing Record based on an incompatible record type.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
static bool NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a Bluetooth Secure Simple Pairing / Carrier Configuration Record. Only checks the type and type name format, doesn't analyze if the payload is valid.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type and type name format to be a Bluetooth Secure Simple Pairing / Carrier Configuration Record, false if it's a different record.
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
readonly byte [] NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtOobType = Encoding.UTF8.GetBytes("application/vnd.bluetooth.ep.oob")
+
+static
+
+ +

Type of the Bluetooth Carrier Configuration Record.

+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
byte [] NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtDeviceAddress
+
+getset
+
+ +

Bluetooth device address.

+

Encoded in little endian order. For example, the Bluetooth Address 00:0c:78:51:c4:06 would be encoded as 0x06 0xC4 0x51 0x78 0x0C 0x00.

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtDeviceAddressString
+
+getset
+
+ +

Get / set the Bluetooth device address as a hex string instead of the byte array. The address string is in a format like "00:0c:78:51:c4:06".

+ +
+
+ +
+
+ + + + + +
+ + + + +
BtClassOfDevice NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.ClassOfDevice
+
+getset
+
+ +

The Bluetooth Class of Device information, which is used to provide a graphical representation to the user as part of UI involving operations with Bluetooth devices.

+

For example, the UI may show a particular icon to represent the device, which is chosen based on the class of device defined by this property.

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.CompleteLocalName
+
+getset
+
+ +

The complete local device name / friendly name of the Bluetooth device. This is usually shown to the user during a Bluetooth search or when attempting to establish a connection to the device.

+ +
+
+ +
+
+ + + + + +
+ + + + +
BtServiceClasses NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.ServiceClasses
+
+getset
+
+ +

Defines the supported Bluetooth services of the device.

+

The service classes can be represented as 16 / 32 / 128 bit UUIDs. For standardized services, usually 16 bit UUIDs are used. The class contains a convenient enumeration for the currently standardized service classes.

+ +
+
+ +
+
+ + + + + +
+ + + + +
byte [] NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.SimplePairingHashC
+
+getset
+
+ +

The optional Simple Pairing Hash C can be used to facilitate the pairing process.

+

The Hash C should be generated anew for each pairing - this is usually not possible on passive & static NFC Forum tags.

+ +
+
+ +
+
+ + + + + +
+ + + + +
byte [] NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.SimplePairingRandomizerR
+
+getset
+
+ +

The optional Simple Pairing Randomizer to facilitate pairing.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.png new file mode 100644 index 0000000..be1a26c Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device-members.html new file mode 100644 index 0000000..5ae1ed2 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device-members.html @@ -0,0 +1,128 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
BtClassOfDevice(byte[] codData)NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
BtClassOfDevice()NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
ClassOfDeviceFormatNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
ClassOfDeviceFormatTypes enum nameNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
MajorDeviceClassNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
MajorDeviceClassTypes enum nameNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
MajorServiceClassNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
MajorServiceClassesAsList()NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
MajorServiceClassTypes enum nameNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
MinorDeviceClassNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
MinorDeviceClassAsEnum(int primarySecondary)NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
MinorDeviceClassAsType(int primarySecondary)NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
MinorDeviceClassesNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevicestatic
MinorDeviceClassList enum nameNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
NumDeviceClassesForMajorClass(MajorDeviceClassTypes majorType)NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevicestatic
SetMajorDeviceClassFromEnum(MajorDeviceClassTypes deviceClass)NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
SetMajorServiceClassFromEnum(MajorServiceClassTypes majorClass)NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
SetMajorServiceClassFromEnum(IEnumerable< MajorServiceClassTypes > majorClasses)NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
SetMinorDeviceClassFromEnum(List< MinorDeviceClassList > minorClassType, int primarySecondary, bool clearPrevious)NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
ToByteArray()NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice
UsesFlagsForMinorClass(MajorDeviceClassTypes majorType, int primarySecondary)NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevicestatic
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html new file mode 100644 index 0000000..cb610be --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html @@ -0,0 +1,873 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes | +Public Types | +Public Member Functions | +Static Public Member Functions | +Static Public Attributes | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice Class Reference
+
+
+ +

Defines the Class of Device information data. This is to be used to provide a graphical representation to the user as part of UI involving operations with Bluetooth devices. For example, it may provide a particular icon to represent the device. + More...

+ + + + + +

+Classes

class  MinorDeviceClassType
 Information class that specifies required information to correclty parse and create a minor device class based on one or more encoded values. The exact format of the minor device class depends on the major device class in use, and this class enables to look up the encoding and lets this implementation take care of most of the complex underlying work that needs to be done. More...
 
+ + + + + + + + + + + + + +

+Public Types

enum  ClassOfDeviceFormatTypes : uint { Format1 = 0x00 + }
 Defines the format of the class of device information. Only two bits are used. More...
 
enum  MajorServiceClassTypes : uint {
+  LimitedDiscoverableMode = 1 << 0, +ReservedBit14 = 1 << 1, +ReservedBit15 = 1 << 2, +Positioning = 1 << 3, +
+  Networking = 1 << 4, +Rendering = 1 << 5, +Capturing = 1 << 6, +ObjectTransfer = 1 << 7, +
+  Audio = 1 << 8, +Telephony = 1 << 9, +Information = 1 << 10 +
+ }
 The different major service class flags, including the two reserved bits not yet in use. The actual service class in use can be a combination of one or more of these flags. More...
 
enum  MajorDeviceClassTypes : uint {
+  Miscellaneous = (uint)0x00, +Computer = (uint)0x01, +Phone = (uint)0x02, +LanNetworkAccessPoint = (uint)0x03, +
+  AudioVideo = (uint)0x04, +Peripheral = (uint)0x05, +Imaging = (uint)0x06, +Wearable = (uint)0x07, +
+  Toy = (uint)0x08, +Health = (uint)0x09, +Uncategorized = (uint)0x1F +
+ }
 Different major device class types currently standardized. More...
 
enum  MinorDeviceClassList : uint {
+  ComputerUncategorized, +ComputerDesktopWorkstation, +ComputerServerClassComputer, +ComputerLaptop, +
+  ComputerHandheldPcPdaClamshell, +ComputerPalmSizePcPda, +ComputerWearableComputerWatchSize, +ComputerTablet, +
+  PhoneUncategorized, +PhoneCellular, +PhoneCordless, +PhoneSmartphone, +
+  PhoneWiredModemOrVoiceGateway, +PhoneCommonIsdnAccess, +Lan1FullyAvailable, +Lan1_1To17PercentUtilized, +
+  Lan1_17To33PercentUtilized, +Lan1_33To50PercentUtilized, +Lan1_50To67PercentUtilized, +Lan1_67To83PercentUtilized, +
+  Lan1_83To99PercentUtilized, +Lan1NoServiceAvailable, +Lan2Uncategorized, +AudioVideoUncategorized, +
+  AudioVideoWearableHeadsetDevice, +AudioVideoHandsFreeDevice, +AudioVideoMicrophone, +AudioVideoLoudspeaker, +
+  AudioVideoHeadphones, +AudioVideoPortableAudio, +AudioVideoCarAudio, +AudioVideoSetTopBox, +
+  AudioVideoHiFiAudioDevice, +AudioVideoVcr, +AudioVideoVideoCamera, +AudioVideoCamcorder, +
+  AudioVideoVideoMonitor, +AudioVideoVideoDisplayAndLoudspeaker, +AudioVideoVideoConferencing, +AudioVideoGamingToy, +
+  Peripheral1NotKeyboardNotPointing, +Peripheral1Keyboard, +Peripheral1Pointing, +Peripheral1ComboKeyboardPointing, +
+  Peripheral2Uncategorized, +Peripheral2Joystick, +Peripheral2Gamepad, +Peripheral2RemoteControl, +
+  Peripheral2SensingDevice, +Peripheral2DigitizerTablet, +Peripheral2CardReader, +Peripheral2DigitalPen, +
+  Peripheral2HandheldScanner, +Peripheral2HandheldGesturalInput, +ImagingDisplay, +ImagingCamera, +
+  ImagingScanner, +ImagingPrinter, +ImagingUncategorized, +WearableWristwatch, +
+  WearablePager, +WearableJacket, +WearableHelmet, +WearableGlasses, +
+  ToyRobot, +ToyVehicle, +ToyDollActionFigure, +ToyController, +
+  ToyGame, +HealthUndefined, +HealthBloodPressureMonitor, +HealthThermometer, +
+  HealthWeighingScale, +HealthGlucoseMeter, +HealthPulseOximeter, +HealthHeartPulseRateMonitor, +
+  HealthHealthDataDisplay, +HealthStepCounter, +HealthBodyCompositionAnalyzer, +HealthPeakFlowMonitor, +
+  HealthMedicationMonitor, +HealthKneeProsthesis, +HealthAnkleProsthesis, +HealthGenericHealthManager, +
+  HealthPersonalMobilityDevice, +Unknown +
+ }
 Definition list of the minor device classes currently standardized for Bluetooth. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

void SetMajorServiceClassFromEnum (MajorServiceClassTypes majorClass)
 Set the MajorServiceClass property by providing a single service class as specified by the MajorServiceClassTypes enum. More...
 
void SetMajorServiceClassFromEnum (IEnumerable< MajorServiceClassTypes > majorClasses)
 Set the major service class by providing a list of service class types. The method takes care of combining those into the single MajorServiceClass property. More...
 
List< MajorServiceClassTypesMajorServiceClassesAsList ()
 Get the current major service class(es) as a list of enum values, which makes parsing easier than having to manually check for flags. More...
 
void SetMajorDeviceClassFromEnum (MajorDeviceClassTypes deviceClass)
 Set the major device class by directly specifying the enum value. More...
 
List< MinorDeviceClassListMinorDeviceClassAsEnum (int primarySecondary)
 Get all currently set minor device class values as a list for the specified primary or secondary minor device class. More...
 
List< MinorDeviceClassTypeMinorDeviceClassAsType (int primarySecondary)
 Get all currently set minor device class values as extended type info for the specified primary or secondary minor device class. More...
 
void SetMinorDeviceClassFromEnum (List< MinorDeviceClassList > minorClassType, int primarySecondary, bool clearPrevious)
 Conveniently set a minor device class by supplying enum values, letting the implementation to figure out the exact bit encoding. More...
 
 BtClassOfDevice (byte[] codData)
 Create a new class of device instance and parse the supplied class of device data into the instance properties. More...
 
 BtClassOfDevice ()
 Create an empty class of device instance. More...
 
byte[] ToByteArray ()
 Convert the data stored in this class of device instance to a byte array, for use in the payload of the parent record. More...
 
+ + + + + + + +

+Static Public Member Functions

static int NumDeviceClassesForMajorClass (MajorDeviceClassTypes majorType)
 Get how many minor classes the supplied major class has. A major class can have 0 to 2 minor classes, depending on its type. See the Bluetooth specifications for more details. More...
 
static bool UsesFlagsForMinorClass (MajorDeviceClassTypes majorType, int primarySecondary)
 Check whether the major type is using flags for its minor type (primary / secondary). If yes, multiple minor values can be set for a minor type. If no, only a single minor value applies. More...
 
+ + + + +

+Static Public Attributes

static readonly List< MinorDeviceClassTypeMinorDeviceClasses
 Minor device class definitions. Used by the implementation to assemble and to parse the minor device class information encoded into the record. More...
 
+ + + + + + + + + + + + + +

+Properties

ClassOfDeviceFormatTypes ClassOfDeviceFormat [get, set]
 The class of device format currently in use by the class of device definition. More...
 
uint MajorServiceClass [get, set]
 Defines the major service class of the Bluetooth device. Bitmask containing one or more flags from the MajorServiceClassTypes enum. More...
 
uint MajorDeviceClass [get, set]
 Major device class of the Bluetooth device. Can equal one of the types defined in the MajorDeviceClassTypes enum. More...
 
uint MinorDeviceClass [get, set]
 Minor device class of the Bluetooth of the device. More...
 
+

Detailed Description

+

Defines the Class of Device information data. This is to be used to provide a graphical representation to the user as part of UI involving operations with Bluetooth devices. For example, it may provide a particular icon to represent the device.

+

For more information regarding the standardized values that are contained in the class of device, see: https://www.bluetooth.org/en-us/specification/assigned-numbers/baseband

+

Member Enumeration Documentation

+ +
+
+ +

Defines the format of the class of device information. Only two bits are used.

+

Currently, only the format #1 is defined / standardized.

+ +
+
+ +
+
+ +

Different major device class types currently standardized.

+ +
+
+ +
+
+ +

The different major service class flags, including the two reserved bits not yet in use. The actual service class in use can be a combination of one or more of these flags.

+ +
+
+ +
+
+ +

Definition list of the minor device classes currently standardized for Bluetooth.

+

The values are not mapped directly to bit-values stored in the payload. They are used to interact with the class and to conveniently set one or more minor device classes. The implementation will take care of setting the correct bits when you supply the minor device classes. Of course, you need to make sure the minor device classes fit to the major device class.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.BtClassOfDevice (byte[] codData)
+
+ +

Create a new class of device instance and parse the supplied class of device data into the instance properties.

+
Parameters
+ + +
codDataClass of device payload data to parse and to internalize for use in this class through properties.
+
+
+ +
+
+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.BtClassOfDevice ()
+
+ +

Create an empty class of device instance.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
List<MajorServiceClassTypes> NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MajorServiceClassesAsList ()
+
+ +

Get the current major service class(es) as a list of enum values, which makes parsing easier than having to manually check for flags.

+
Returns
+ +
+
+ +
+
+ + + + + + + + +
List<MinorDeviceClassList> NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassAsEnum (int primarySecondary)
+
+ +

Get all currently set minor device class values as a list for the specified primary or secondary minor device class.

+
Parameters
+ + +
primarySecondarySet to 1 to retrieve the minor device class values for the first minor class, or set to 2 for the second minor class (if applicable).
+
+
+
Returns
A list containing Unknown if no minor type was found, or otherwise a list of enums that are encoded into the specified minor device class.
+ +
+
+ +
+
+ + + + + + + + +
List<MinorDeviceClassType> NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassAsType (int primarySecondary)
+
+ +

Get all currently set minor device class values as extended type info for the specified primary or secondary minor device class.

+

In contrast to the MinorDeviceClassAsEnum() method, this will retrieve a list of MinorDeviceClassType objects; these contain not just the actual minor device class value(s), but also additional information about each minor device class in use. See the definition of the MinorDeviceClassType class for more details

+
Parameters
+ + +
primarySecondarySet to 1 to retrieve the minor device class values for the first minor class, or set to 2 for the second minor class (if applicable).
+
+
+
Returns
A list of all minor device class types that are currently set for the specified primary or secondary minor class. Returns null or an empty list for invalid input or if no minor classes are set.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static int NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.NumDeviceClassesForMajorClass (MajorDeviceClassTypes majorType)
+
+static
+
+ +

Get how many minor classes the supplied major class has. A major class can have 0 to 2 minor classes, depending on its type. See the Bluetooth specifications for more details.

+
Parameters
+ + +
majorTypeThe major type to retrieve the number of minor classes for.
+
+
+
Returns
Number of minor classes in use for the specified major class.
+ +
+
+ +
+
+ + + + + + + + +
void NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.SetMajorDeviceClassFromEnum (MajorDeviceClassTypes deviceClass)
+
+ +

Set the major device class by directly specifying the enum value.

+
Parameters
+ + +
deviceClassThe major device class as enum value.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.SetMajorServiceClassFromEnum (MajorServiceClassTypes majorClass)
+
+ +

Set the MajorServiceClass property by providing a single service class as specified by the MajorServiceClassTypes enum.

+
Parameters
+ + +
majorClassThe major service class to set.
+
+
+ +
+
+ +
+
+ + + + + + + + +
void NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.SetMajorServiceClassFromEnum (IEnumerable< MajorServiceClassTypesmajorClasses)
+
+ +

Set the major service class by providing a list of service class types. The method takes care of combining those into the single MajorServiceClass property.

+
Parameters
+ + +
majorClassesA list of different major service classes.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.SetMinorDeviceClassFromEnum (List< MinorDeviceClassListminorClassType,
int primarySecondary,
bool clearPrevious 
)
+
+ +

Conveniently set a minor device class by supplying enum values, letting the implementation to figure out the exact bit encoding.

+
Parameters
+ + + + +
minorClassTypeThe minor device class value to set. If the minor device class supports setting multiple values as flags, the minorClassType list parameter can contain multiple minor device classes. Otherwise, it can only contain a single minor device class. Find out how if the minor device class uses flags, use UsesFlagsForMinorClass().
primarySecondaryWhether to assign the minor device class value as a primary or secondary minor device class. Set to 1 to retrieve the minor device class values for the first minor class, or set to 2 for the second minor class (if applicable).
clearPreviousSet to true to delete all minor device classes that are currently assigned before applying the new minor device class. This essentially sets the MinorDeviceClass property to 0 before using the logical OR operator to add the new minor device class.
+
+
+ +
+
+ +
+
+ + + + + + + +
byte [] NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.ToByteArray ()
+
+ +

Convert the data stored in this class of device instance to a byte array, for use in the payload of the parent record.

+
Returns
The class of device information as a byte array with 3 bytes.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.UsesFlagsForMinorClass (MajorDeviceClassTypes majorType,
int primarySecondary 
)
+
+static
+
+ +

Check whether the major type is using flags for its minor type (primary / secondary). If yes, multiple minor values can be set for a minor type. If no, only a single minor value applies.

+

Currently, only the primary minor class of the Imaging major class is using flags.

+
Parameters
+ + + +
majorTypeMajor device class type to retrieve the information for.
primarySecondaryUse the primary or secondary bits.
+
+
+
Returns
True if the minor bits should be interpreted as flags (multiple minor classes per major class); false if they should be interpreted as value (only one minor class per major class)
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
readonly List<MinorDeviceClassType> NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClasses
+
+static
+
+ +

Minor device class definitions. Used by the implementation to assemble and to parse the minor device class information encoded into the record.

+

For details about the individual values, see the MinorDeviceClassType class definition. The actual definitions correspond to the Bluetooth specification, as defined by: https://www.bluetooth.org/en-us/specification/assigned-numbers/baseband

+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
ClassOfDeviceFormatTypes NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.ClassOfDeviceFormat
+
+getset
+
+ +

The class of device format currently in use by the class of device definition.

+ +
+
+ +
+
+ + + + + +
+ + + + +
uint NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MajorDeviceClass
+
+getset
+
+ +

Major device class of the Bluetooth device. Can equal one of the types defined in the MajorDeviceClassTypes enum.

+ +
+
+ +
+
+ + + + + +
+ + + + +
uint NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MajorServiceClass
+
+getset
+
+ +

Defines the major service class of the Bluetooth device. Bitmask containing one or more flags from the MajorServiceClassTypes enum.

+ +
+
+ +
+
+ + + + + +
+ + + + +
uint NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClass
+
+getset
+
+ +

Minor device class of the Bluetooth of the device.

+

This is the original value, where multiple minor device classes can be encoded. Note that the value retrieved here does not directly correspond to the MinorDeviceClassList enum definition. To de-encode the values that are actually set to the enum, use the MinorDeviceClassAsEnum() method.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type-members.html new file mode 100644 index 0000000..24e2372 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type-members.html @@ -0,0 +1,113 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType, including all inherited members.

+ + + + + + + +
BitOffsetNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType
MajorFieldByteNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType
MinorFieldByteNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType
MinorListNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType
NumBitsNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType
PrimarySecondaryNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html new file mode 100644 index 0000000..f38418a --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html @@ -0,0 +1,270 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType Class Reference
+
+
+ +

Information class that specifies required information to correclty parse and create a minor device class based on one or more encoded values. The exact format of the minor device class depends on the major device class in use, and this class enables to look up the encoding and lets this implementation take care of most of the complex underlying work that needs to be done. + More...

+ + + + + + + + + + + + + + + + + + + + +

+Properties

uint MajorFieldByte [get, set]
 The major device class this instance is describing - specified as a uint value, but can be casted to the MajorDeviceClassTypes enum. More...
 
uint MinorFieldByte [get, set]
 The value of the minor device class defined by this instance. Note that only a certain number of bits are used from this definition (specified in NumBits) and that it might be necessary to bit-shift the value for the minor device class overall definition (specified by BitOffset). More...
 
MinorDeviceClassList MinorList [get, set]
 The minor device class represented as the enum value. Note that this enum value is not related to the actual bits set in the minor device class - these are specified by the MinorFieldByte property. More...
 
int PrimarySecondary [get, set]
 If this instance describes the primary (1) or secondary (2) minor device class. How many device classes are available depends on the major device class. More...
 
int NumBits [get, set]
 How many bits are used by the MinorFieldByte according to the definition. Especially if multiple minor device classes are encoded, the number of bits in use for the minor device class can be less than usual in order to leave room for other values (in the secondary class). More...
 
int BitOffset [get, set]
 Offset to be used for bit shifting to get the MinorFieldByte to the correct position in the overall minor device class field in the payload of the OOB record. More...
 
+

Detailed Description

+

Information class that specifies required information to correclty parse and create a minor device class based on one or more encoded values. The exact format of the minor device class depends on the major device class in use, and this class enables to look up the encoding and lets this implementation take care of most of the complex underlying work that needs to be done.

+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
int NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType.BitOffset
+
+getset
+
+ +

Offset to be used for bit shifting to get the MinorFieldByte to the correct position in the overall minor device class field in the payload of the OOB record.

+ +
+
+ +
+
+ + + + + +
+ + + + +
uint NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType.MajorFieldByte
+
+getset
+
+ +

The major device class this instance is describing - specified as a uint value, but can be casted to the MajorDeviceClassTypes enum.

+ +
+
+ +
+
+ + + + + +
+ + + + +
uint NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType.MinorFieldByte
+
+getset
+
+ +

The value of the minor device class defined by this instance. Note that only a certain number of bits are used from this definition (specified in NumBits) and that it might be necessary to bit-shift the value for the minor device class overall definition (specified by BitOffset).

+ +
+
+ +
+
+ + + + + +
+ + + + +
MinorDeviceClassList NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType.MinorList
+
+getset
+
+ +

The minor device class represented as the enum value. Note that this enum value is not related to the actual bits set in the minor device class - these are specified by the MinorFieldByte property.

+ +
+
+ +
+
+ + + + + +
+ + + + +
int NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType.NumBits
+
+getset
+
+ +

How many bits are used by the MinorFieldByte according to the definition. Especially if multiple minor device classes are encoded, the number of bits in use for the minor device class can be less than usual in order to leave room for other values (in the secondary class).

+ +
+
+ +
+
+ + + + + +
+ + + + +
int NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType.PrimarySecondary
+
+getset
+
+ +

If this instance describes the primary (1) or secondary (2) minor device class. How many device classes are available depends on the major device class.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes-members.html new file mode 100644 index 0000000..e96e6f9 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes-members.html @@ -0,0 +1,120 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses, including all inherited members.

+ + + + + + + + + + + + + + +
AddServiceClassType(ServiceClassTypes newSc)NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses
BitsPerServiceClass()NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses
BtServiceClasses(byte scType, byte[] scData)NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses
BtServiceClasses()NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses
BytesPerServiceClass()NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses
ConvertServiceClassToType(byte[] scBytes)NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClassesstatic
DataTypeNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses
ServiceClassesNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses
ServiceClassesAsTypesNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses
ServiceClassTypes enum nameNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses
ToByteArray()NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses
UuidAs128BitString(ServiceClassTypes serviceClassType)NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClassesstatic
UuidFrom128String(string uuid)NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClassesstatic
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html new file mode 100644 index 0000000..496dc21 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html @@ -0,0 +1,594 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses Class Reference
+
+
+ +

Utility class to handle the Bluetooth Service Classes defined in the OOB data of the Secure Simple Pairing Record. + More...

+ + + + + +

+Public Types

enum  ServiceClassTypes : ushort {
+  ServiceDiscoveryServerServiceClassID = 0x1000, +BrowseGroupDescriptorServiceClassID = 0x1001, +SerialPort = 0x1101, +LANAccessUsingPPP = 0x1102, +
+  DialupNetworking = 0x1103, +IrMCSync = 0x1104, +OBEXObjectPush = 0x1105, +OBEXFileTransfer = 0x1106, +
+  IrMCSyncCommand = 0x1107, +Headset = 0x1108, +CordlessTelephony = 0x1109, +AudioSource = 0x110A, +
+  AudioSink = 0x110B, +AV_RemoteControlTarget = 0x110C, +AdvancedAudioDistribution = 0x110D, +AV_RemoteControl = 0x110E, +
+  AV_RemoteControlController = 0x110F, +Intercom = 0x1110, +Fax = 0x1111, +Headset_AudioGateway = 0x1112, +
+  WAP = 0x1113, +WAP_CLIENT = 0x1114, +PANU = 0x1115, +NAP = 0x1116, +
+  GN = 0x1117, +DirectPrinting = 0x1118, +ReferencePrinting = 0x1119, +BasicImagingProfile = 0x111A, +
+  ImagingResponder = 0x111B, +ImagingAutomaticArchive = 0x111C, +ImagingReferencedObjects = 0x111D, +Handsfree = 0x111E, +
+  HandsfreeAudioGateway = 0x111F, +DirectPrintingReferenceObjectsService = 0x1120, +ReflectedUI = 0x1121, +BasicPrinting = 0x1122, +
+  PrintingStatus = 0x1123, +HumanInterfaceDeviceService = 0x1124, +HardcopyCableReplacement = 0x1125, +HCR_Print = 0x1126, +
+  HCR_Scan = 0x1127, +Common_ISDN_Access = 0x1128, +SIM_Access = 0x112D, +PhonebookAccess_PCE = 0x112E, +
+  PhonebookAccess_PSE = 0x112F, +PhonebookAccess = 0x1130, +HeadsetHS = 0x1131, +MessageAccessServer = 0x1132, +
+  MessageNotificationServer = 0x1133, +MessageAccessProfile = 0x1134, +GNSS = 0x1135, +GNSS_Server = 0x1136, +
+  ThreeD_Display = 0x1137, +ThreeD_Glasses = 0x1138, +ThreeD_Synchronization = 0x1139, +MPS_Profile_UUID = 0x113A, +
+  MPS_SC_UUID = 0x113B, +PnPInformation = 0x1200, +GenericNetworking = 0x1201, +GenericFileTransfer = 0x1202, +
+  GenericAudio = 0x1203, +GenericTelephony = 0x1204, +UPNP_Service = 0x1205, +UPNP_IP_Service = 0x1206, +
+  ESDP_UPNP_IP_PAN = 0x1300, +ESDP_UPNP_IP_LAP = 0x1301, +ESDP_UPNP_L2CAP = 0x1302, +VideoSource = 0x1303, +
+  VideoSink = 0x1304, +VideoDistribution = 0x1305, +HDP = 0x1400, +HDPSource = 0x1401, +
+  HDPSink = 0x1402 +
+ }
 Contains a list of currently valid Bluetooth service classes according to the specification. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

int BitsPerServiceClass ()
 How many bit are used for each service class according to the current DataType setting in this instance. More...
 
int BytesPerServiceClass ()
 How many bytes are used for each service class according to the current DataType setting in this instance. More...
 
void AddServiceClassType (ServiceClassTypes newSc)
 Add a new service class to the list, specified as an enum value instead of a raw byte array. The method will take care of using the correct bit length to store the UUID, according to the setting in use for this instance. More...
 
 BtServiceClasses (byte scType, byte[] scData)
 Create a new instance of the Bluetooth Service Class and parse the supplied service class type (defines the UUID lengths) and data (contains the actual service class UUIDs). More...
 
 BtServiceClasses ()
 Create an empty instance of the Bluetooth Service Class helper. More...
 
byte[] ToByteArray ()
 Convert the properties currently stored in this class instance to a byte array, which can then be used to embed this information into OOB data payload of the parent Bluetooth Secure Simple Pairing record. More...
 
+ + + + + + + + + + +

+Static Public Member Functions

static string UuidAs128BitString (ServiceClassTypes serviceClassType)
 Format the specified service class type enum value as a string that represents the 128 bit format conversion. More...
 
static ServiceClassTypes UuidFrom128String (string uuid)
 Convert the specified service class string to a service class type enum value. More...
 
static ServiceClassTypes ConvertServiceClassToType (byte[] scBytes)
 Convert the specified service class byte array to the enum type for more convenient use in your app. More...
 
+ + + + + + + + + + +

+Properties

List< byte[]> ServiceClasses [get, set]
 Contains the list of raw byte values specifying the individual service classes assigned. The number of bits for each contained byte array corresponds to the service list type. More...
 
List< ServiceClassTypesServiceClassesAsTypes [get]
 Return the currently set service class values as a list of enum values for easier use within your own application. More...
 
OobDataTypes DataType [get, set]
 Defines the data structure of the service classes (complete / incomplete, 16, 32 or 128 bit per service class definition) More...
 
+

Detailed Description

+

Utility class to handle the Bluetooth Service Classes defined in the OOB data of the Secure Simple Pairing Record.

+

The service class UUIDs are defined as per the Bluetooth specificiation: https://www.bluetooth.org/en-us/specification/assigned-numbers/service-discovery The values can either be defined as 16 / 32 / 128 bit values. Most common are 16 bit values, as these are currently enough to cover all standardized Bluetooth use cases. It is possible to create a higher-bit value from a lower bit value, e.g. to create a 128 bit value from a 128 bit value. From the Bluetooth Specification 4.1 [Vol 3], page 228, section 2.5.1 128_bit_value = 16_bit_value * 2^96 + Bluetooth_Base_UUID 128_bit_value = 32_bit_value * 2^96 + Bluetooth_Base_UUID A 16-bit UUID may be converted to 32-bit UUID format by zero-extending the 16-bit value to 32-bits. An equivalent method is to add the 16-bit UUID value to a zero-valued 32-bit UUID.

+

Member Enumeration Documentation

+ +
+
+ +

Contains a list of currently valid Bluetooth service classes according to the specification.

+

The enum defines the byte values that can be directly used for the service classes. For the complete list, see: https://www.bluetooth.org/en-us/specification/assigned-numbers/service-discovery

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.BtServiceClasses (byte scType,
byte[] scData 
)
+
+ +

Create a new instance of the Bluetooth Service Class and parse the supplied service class type (defines the UUID lengths) and data (contains the actual service class UUIDs).

+
Parameters
+ + + +
scTypeSpecifies the service class type, which has to be defined in the OobDataTypes enum and defines the number of bits used for each service class UUID (16 / 32 / 128 bits)
scDataByte array continaing one or more service class UUIDs, each in the bit length specified by the scType parameter.
+
+
+ +
+
+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.BtServiceClasses ()
+
+ +

Create an empty instance of the Bluetooth Service Class helper.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.AddServiceClassType (ServiceClassTypes newSc)
+
+ +

Add a new service class to the list, specified as an enum value instead of a raw byte array. The method will take care of using the correct bit length to store the UUID, according to the setting in use for this instance.

+
Parameters
+ + +
newScNew service class type to add.
+
+
+ +
+
+ +
+
+ + + + + + + +
int NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.BitsPerServiceClass ()
+
+ +

How many bit are used for each service class according to the current DataType setting in this instance.

+
Returns
Number of bits used for each service class - 16, 32 or 128.
+ +
+
+ +
+
+ + + + + + + +
int NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.BytesPerServiceClass ()
+
+ +

How many bytes are used for each service class according to the current DataType setting in this instance.

+
Returns
Number of bytes used for each service class - 2, 4 or 16.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static ServiceClassTypes NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.ConvertServiceClassToType (byte[] scBytes)
+
+static
+
+ +

Convert the specified service class byte array to the enum type for more convenient use in your app.

+
Parameters
+ + +
scBytesByte array that contains the service class. Has to have a length of 2, 4 or 16 bytes.
+
+
+
Returns
The service class byte array converted the the enum value definition.
+
Exceptions
+ + +
NdefExceptionThrown if the supplied byte array does not have a valid length.
+
+
+ +
+
+ +
+
+ + + + + + + +
byte [] NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.ToByteArray ()
+
+ +

Convert the properties currently stored in this class instance to a byte array, which can then be used to embed this information into OOB data payload of the parent Bluetooth Secure Simple Pairing record.

+
Returns
The service class list converted to a byte array. The actual size of the byte array depends on the number of service classes set, as well as the number of bits used for each service class.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static string NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.UuidAs128BitString (ServiceClassTypes serviceClassType)
+
+static
+
+ +

Format the specified service class type enum value as a string that represents the 128 bit format conversion.

+
Parameters
+ + +
serviceClassTypeThe service class type to represent as a string.
+
+
+
Returns
Service class type converted to a string that contains the 128 bit service class UUID.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static ServiceClassTypes NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.UuidFrom128String (string uuid)
+
+static
+
+ +

Convert the specified service class string to a service class type enum value.

+

Only works for UUIDs that are based on the Bluetooth standard base UUID where only the first 16 / 32 bit are customized. The string needs to correspond to the schema: "xxxx-0000-1000-8000-00805f9b34fb", where xxxx is the 32-bit value used for the service class.

+
Parameters
+ + +
uuidString-based UUID to parse
+
+
+
Returns
The converted service class type.
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
OobDataTypes NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.DataType
+
+getset
+
+ +

Defines the data structure of the service classes (complete / incomplete, 16, 32 or 128 bit per service class definition)

+

If you change this value, all the currently stored service classes will be automatically recreated based on the new bit length.

+ +
+
+ +
+
+ + + + + +
+ + + + +
List<byte[]> NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.ServiceClasses
+
+getset
+
+ +

Contains the list of raw byte values specifying the individual service classes assigned. The number of bits for each contained byte array corresponds to the service list type.

+ +
+
+ +
+
+ + + + + +
+ + + + +
List<ServiceClassTypes> NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.ServiceClassesAsTypes
+
+get
+
+ +

Return the currently set service class values as a list of enum values for easier use within your own application.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_exception-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_exception-members.html new file mode 100644 index 0000000..69fddfa --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_exception-members.html @@ -0,0 +1,110 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefException Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefException, including all inherited members.

+ + + + +
NdefException() (defined in NdefLibrary.Ndef.NdefException)NdefLibrary.Ndef.NdefException
NdefException(string message) (defined in NdefLibrary.Ndef.NdefException)NdefLibrary.Ndef.NdefException
NdefException(string message, Exception inner) (defined in NdefLibrary.Ndef.NdefException)NdefLibrary.Ndef.NdefException
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_exception.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_exception.html new file mode 100644 index 0000000..4523f99 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_exception.html @@ -0,0 +1,133 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefException Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +List of all members
+
+
NdefLibrary.Ndef.NdefException Class Reference
+
+
+ +

Exception occured when parsing or assembling NDEF messages, records and their respective payloads. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefException:
+
+
+ + + +
+ + + + + + +

+Public Member Functions

NdefException (string message)
 
NdefException (string message, Exception inner)
 
+

Detailed Description

+

Exception occured when parsing or assembling NDEF messages, records and their respective payloads.

+

The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_exception.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_exception.png new file mode 100644 index 0000000..beba483 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_exception.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_exception_messages-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_exception_messages-members.html new file mode 100644 index 0000000..f70d0c8 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_exception_messages-members.html @@ -0,0 +1,166 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefExceptionMessages Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefExceptionMessages, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CultureNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExBtCodUnknownFormatNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExBtInvalidLengthNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExBtInvalidLengthSimplePairingHashCNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExBtInvalidLengthSimplePairingRandomizerRNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExBtInvalidMinimumLengthNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExBtNoDeviceAddressNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExBtNoValidHexAddressNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExBtNoValidServiceClassIdNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExBtNoValidServiceClassLengthNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExGeoNoHereMapsAppIdNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExHandoverAcCarrierNoDataNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExHandoverDataReferenceTooLongNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExHandoverDataTooManyAuxiliaryReferencesNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExHandoverErrorInvalidDataNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExHandoverErrorInvalidSourceDataNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExHandoverErrorNoDataNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExHandoverErrorNoReasonNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExHandoverErrorUnknownReasonNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExHandoverInvalidVersionNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExHandoverNoCarrierDataReferenceNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExHandoverSelectMsgInvalidRecordsNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExIcalendarNoCalendarFoundNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExIcalendarNoEventFoundNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExInvalidCopyNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExLaunchAppArgumentsEmptyNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExLaunchAppPlatformLengthNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExLaunchAppPlatformMissingNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExLaunchAppPlatformsEmptyNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExLaunchAppWpIdNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExMailtoAddressEmptyNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExMailtoAddressNotValidNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExMessageBeginLateNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExMessageBeginMissingNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExMessageEndLateNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExMessageInvalidChunkedIdNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExMessageInvalidChunkedTypeNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExMessageNoBeginOrEndNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExMessagePartialChunkNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExMessageUnexpectedEndNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExNearSpeakLanguageWrongLengthNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExNearSpeakNoCloudIdNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExNearSpeakNoLanguageNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExNearSpeakNoTextNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExNearSpeakNoValidTypeNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExNokiaAccessoriesProductEmptyNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExNokiaAccessoriesSerialEmptyNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExNokiaAccessoriesSerialFormatNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExRawUriNoAbbreviationNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExRecordEmptyWithTypeOrPayloadNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExRecordNoTypeNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExRecordUnchangedIdNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExRecordUnchangedTypeNameNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExSmsBodyEmptyNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExSmsNumberEmptyNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExSocialNoUserNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExSpUriEmptyNdefLibrary.Ndef.NdefExceptionMessagesstatic
ExTelNumberEmptyNdefLibrary.Ndef.NdefExceptionMessagesstatic
ResourceManagerNdefLibrary.Ndef.NdefExceptionMessagesstatic
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html new file mode 100644 index 0000000..82dce63 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html @@ -0,0 +1,1595 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefExceptionMessages Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefExceptionMessages Class Reference
+
+
+ +

A strongly-typed resource class, for looking up localized strings, etc. + More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

static global::System.Resources.ResourceManager ResourceManager [get]
 Returns the cached ResourceManager instance used by this class. More...
 
static global::System.Globalization.CultureInfo Culture [get, set]
 Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class. More...
 
static string ExBtCodUnknownFormat [get]
 Looks up a localized string similar to Unknown format for class of device information.. More...
 
static string ExBtInvalidLength [get]
 Looks up a localized string similar to Encoded Bluetooth OOB data length does not match payload length.. More...
 
static string ExBtInvalidLengthSimplePairingHashC [get]
 Looks up a localized string similar to Invalid length of the simple pairing hash C (should be 16 octets).. More...
 
static string ExBtInvalidLengthSimplePairingRandomizerR [get]
 Looks up a localized string similar to Invalid length of the simple pairing randomizer R (should be 16 octets).. More...
 
static string ExBtInvalidMinimumLength [get]
 Looks up a localized string similar to OOB data does not reach minumum length of 8 bytes.. More...
 
static string ExBtNoDeviceAddress [get]
 Looks up a localized string similar to Bluetooth Device address must be defined.. More...
 
static string ExBtNoValidHexAddress [get]
 Looks up a localized string similar to No valid Bluetooth address in hexadecimal format.. More...
 
static string ExBtNoValidServiceClassId [get]
 Looks up a localized string similar to No valid Bluetooth Service Class ID.. More...
 
static string ExBtNoValidServiceClassLength [get]
 Looks up a localized string similar to Bluetooth Service Class Length invalid.. More...
 
static string ExGeoNoHereMapsAppId [get]
 Looks up a localized string similar to HERE Maps URI schemes require an AppId.. More...
 
static string ExHandoverAcCarrierNoData [get]
 Looks up a localized string similar to No Carrier Data Reference present in Handover Select / Alternative Carrier record.. More...
 
static string ExHandoverDataReferenceTooLong [get]
 Looks up a localized string similar to Data Reference is too long - use the record ID in max 255 characters.. More...
 
static string ExHandoverDataTooManyAuxiliaryReferences [get]
 Looks up a localized string similar to Too many auxiliary data references - use max 255 data references.. More...
 
static string ExHandoverErrorInvalidData [get]
 Looks up a localized string similar to Invalid error data.. More...
 
static string ExHandoverErrorInvalidSourceData [get]
 Looks up a localized string similar to Can not create Handover Error record based on the provided source data.. More...
 
static string ExHandoverErrorNoData [get]
 Looks up a localized string similar to No error data present.. More...
 
static string ExHandoverErrorNoReason [get]
 Looks up a localized string similar to No error reason present.. More...
 
static string ExHandoverErrorUnknownReason [get]
 Looks up a localized string similar to Unknown error reason.. More...
 
static string ExHandoverInvalidVersion [get]
 Looks up a localized string similar to Handover version must be one byte, containing major and minor fields.. More...
 
static string ExHandoverNoCarrierDataReference [get]
 Looks up a localized string similar to The Alternative Carrier record needs to define a carrier data reference.. More...
 
static string ExHandoverSelectMsgInvalidRecords [get]
 Looks up a localized string similar to Can not create Handover Select message - found illegal record.. More...
 
static string ExIcalendarNoCalendarFound [get]
 Looks up a localized string similar to No calendar data found in the supplied calendar data.. More...
 
static string ExIcalendarNoEventFound [get]
 Looks up a localized string similar to The supplied calendar information does not contain a valid event / appointment.. More...
 
static string ExInvalidCopy [get]
 Looks up a localized string similar to Attempted to instantiate new record from incompatible record.. More...
 
static string ExLaunchAppArgumentsEmpty [get]
 Looks up a localized string similar to Arguments for LaunchApp must not be empty.. More...
 
static string ExLaunchAppPlatformLength [get]
 Looks up a localized string similar to Unable to assemble LaunchApp payload: length of platform / AppID tuple more than 255 characters.. More...
 
static string ExLaunchAppPlatformMissing [get]
 Looks up a localized string similar to Unable to assemble LaunchApp payload: at least one platform / AppID tuple is required.. More...
 
static string ExLaunchAppPlatformsEmpty [get]
 Looks up a localized string similar to At least one platform / app ID tuple needs to be defined.. More...
 
static string ExLaunchAppWpId [get]
 Looks up a localized string similar to For a Windows Phone platform ID, please supply the 36 character product ID containing only hexadecimal characters and '-'.. More...
 
static string ExMailtoAddressEmpty [get]
 Looks up a localized string similar to Recipient address must not be empty.. More...
 
static string ExMailtoAddressNotValid [get]
 Looks up a localized string similar to The recipient address does not appear to be valid.. More...
 
static string ExMessageBeginLate [get]
 Looks up a localized string similar to Ndef parse error: Message Begin flag present after first record.. More...
 
static string ExMessageBeginMissing [get]
 Looks up a localized string similar to Ndef parse error: Expected Message Begin missing in first record.. More...
 
static string ExMessageEndLate [get]
 Looks up a localized string similar to Ndef parse error: Message End flag present after last record.. More...
 
static string ExMessageInvalidChunkedId [get]
 Looks up a localized string similar to Ndef parse error: Invalid chunked data, Id Length != 0.. More...
 
static string ExMessageInvalidChunkedType [get]
 Looks up a localized string similar to Ndef parse error: Invalid chunked data, Type Length != 0.. More...
 
static string ExMessageNoBeginOrEnd [get]
 Looks up a localized string similar to Ndef parse error: Malformed NDEF Message, missing begin or end.. More...
 
static string ExMessagePartialChunk [get]
 Looks up a localized string similar to Ndef parse error: Partial chunk not empty or typeNameFormat not 0x06 as expected.. More...
 
static string ExMessageUnexpectedEnd [get]
 Looks up a localized string similar to Ndef parse error: Unexpected end of message.. More...
 
static string ExNearSpeakLanguageWrongLength [get]
 Looks up a localized string similar to Language code must be 5 characters.. More...
 
static string ExNearSpeakNoCloudId [get]
 Looks up a localized string similar to Online ID must be set.. More...
 
static string ExNearSpeakNoLanguage [get]
 Looks up a localized string similar to Language code must be defined.. More...
 
static string ExNearSpeakNoText [get]
 Looks up a localized string similar to Text to speak must not be empty.. More...
 
static string ExNearSpeakNoValidType [get]
 Looks up a localized string similar to No valid NearSpeak type identifier.. More...
 
static string ExNokiaAccessoriesProductEmpty [get]
 Looks up a localized string similar to ProductName for Nokia Accessories record must not be empty.. More...
 
static string ExNokiaAccessoriesSerialEmpty [get]
 Looks up a localized string similar to Serial number for Nokia Accessories must not be empty.. More...
 
static string ExNokiaAccessoriesSerialFormat [get]
 Looks up a localized string similar to Serial number must be 19 chars, decimal numbers only.. More...
 
static string ExRawUriNoAbbreviation [get]
 Looks up a localized string similar to The raw URI can only be retrieved if the URI is not abbreviated by the record.. More...
 
static string ExRecordEmptyWithTypeOrPayload [get]
 Looks up a localized string similar to The Empty record must not have a payload or a type.. More...
 
static string ExRecordNoType [get]
 Looks up a localized string similar to No Type set for record.. More...
 
static string ExRecordUnchangedId [get]
 Looks up a localized string similar to Id must not be set for middle or terminating record (TNF = Unchanged).. More...
 
static string ExRecordUnchangedTypeName [get]
 Looks up a localized string similar to Record with TNF Unchanged must have an empty type name.. More...
 
static string ExSmsBodyEmpty [get]
 Looks up a localized string similar to Body text for SMS record must not be empty.. More...
 
static string ExSmsNumberEmpty [get]
 Looks up a localized string similar to Number for SMS record must not be empty.. More...
 
static string ExSocialNoUser [get]
 Looks up a localized string similar to Social user name must not be empty.. More...
 
static string ExSpUriEmpty [get]
 Looks up a localized string similar to Uri of Smart Poster ust not be empty.. More...
 
static string ExTelNumberEmpty [get]
 Looks up a localized string similar to Number for telephone record must not be empty.. More...
 
+

Detailed Description

+

A strongly-typed resource class, for looking up localized strings, etc.

+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
global.System.Globalization.CultureInfo NdefLibrary.Ndef.NdefExceptionMessages.Culture
+
+staticgetset
+
+ +

Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class.

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExBtCodUnknownFormat
+
+staticget
+
+ +

Looks up a localized string similar to Unknown format for class of device information..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExBtInvalidLength
+
+staticget
+
+ +

Looks up a localized string similar to Encoded Bluetooth OOB data length does not match payload length..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExBtInvalidLengthSimplePairingHashC
+
+staticget
+
+ +

Looks up a localized string similar to Invalid length of the simple pairing hash C (should be 16 octets)..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExBtInvalidLengthSimplePairingRandomizerR
+
+staticget
+
+ +

Looks up a localized string similar to Invalid length of the simple pairing randomizer R (should be 16 octets)..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExBtInvalidMinimumLength
+
+staticget
+
+ +

Looks up a localized string similar to OOB data does not reach minumum length of 8 bytes..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExBtNoDeviceAddress
+
+staticget
+
+ +

Looks up a localized string similar to Bluetooth Device address must be defined..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExBtNoValidHexAddress
+
+staticget
+
+ +

Looks up a localized string similar to No valid Bluetooth address in hexadecimal format..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExBtNoValidServiceClassId
+
+staticget
+
+ +

Looks up a localized string similar to No valid Bluetooth Service Class ID..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExBtNoValidServiceClassLength
+
+staticget
+
+ +

Looks up a localized string similar to Bluetooth Service Class Length invalid..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExGeoNoHereMapsAppId
+
+staticget
+
+ +

Looks up a localized string similar to HERE Maps URI schemes require an AppId..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExHandoverAcCarrierNoData
+
+staticget
+
+ +

Looks up a localized string similar to No Carrier Data Reference present in Handover Select / Alternative Carrier record..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExHandoverDataReferenceTooLong
+
+staticget
+
+ +

Looks up a localized string similar to Data Reference is too long - use the record ID in max 255 characters..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExHandoverDataTooManyAuxiliaryReferences
+
+staticget
+
+ +

Looks up a localized string similar to Too many auxiliary data references - use max 255 data references..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExHandoverErrorInvalidData
+
+staticget
+
+ +

Looks up a localized string similar to Invalid error data..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExHandoverErrorInvalidSourceData
+
+staticget
+
+ +

Looks up a localized string similar to Can not create Handover Error record based on the provided source data..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExHandoverErrorNoData
+
+staticget
+
+ +

Looks up a localized string similar to No error data present..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExHandoverErrorNoReason
+
+staticget
+
+ +

Looks up a localized string similar to No error reason present..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExHandoverErrorUnknownReason
+
+staticget
+
+ +

Looks up a localized string similar to Unknown error reason..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExHandoverInvalidVersion
+
+staticget
+
+ +

Looks up a localized string similar to Handover version must be one byte, containing major and minor fields..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExHandoverNoCarrierDataReference
+
+staticget
+
+ +

Looks up a localized string similar to The Alternative Carrier record needs to define a carrier data reference..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExHandoverSelectMsgInvalidRecords
+
+staticget
+
+ +

Looks up a localized string similar to Can not create Handover Select message - found illegal record..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExIcalendarNoCalendarFound
+
+staticget
+
+ +

Looks up a localized string similar to No calendar data found in the supplied calendar data..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExIcalendarNoEventFound
+
+staticget
+
+ +

Looks up a localized string similar to The supplied calendar information does not contain a valid event / appointment..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExInvalidCopy
+
+staticget
+
+ +

Looks up a localized string similar to Attempted to instantiate new record from incompatible record..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExLaunchAppArgumentsEmpty
+
+staticget
+
+ +

Looks up a localized string similar to Arguments for LaunchApp must not be empty..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExLaunchAppPlatformLength
+
+staticget
+
+ +

Looks up a localized string similar to Unable to assemble LaunchApp payload: length of platform / AppID tuple more than 255 characters..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExLaunchAppPlatformMissing
+
+staticget
+
+ +

Looks up a localized string similar to Unable to assemble LaunchApp payload: at least one platform / AppID tuple is required..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExLaunchAppPlatformsEmpty
+
+staticget
+
+ +

Looks up a localized string similar to At least one platform / app ID tuple needs to be defined..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExLaunchAppWpId
+
+staticget
+
+ +

Looks up a localized string similar to For a Windows Phone platform ID, please supply the 36 character product ID containing only hexadecimal characters and '-'..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExMailtoAddressEmpty
+
+staticget
+
+ +

Looks up a localized string similar to Recipient address must not be empty..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExMailtoAddressNotValid
+
+staticget
+
+ +

Looks up a localized string similar to The recipient address does not appear to be valid..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExMessageBeginLate
+
+staticget
+
+ +

Looks up a localized string similar to Ndef parse error: Message Begin flag present after first record..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExMessageBeginMissing
+
+staticget
+
+ +

Looks up a localized string similar to Ndef parse error: Expected Message Begin missing in first record..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExMessageEndLate
+
+staticget
+
+ +

Looks up a localized string similar to Ndef parse error: Message End flag present after last record..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExMessageInvalidChunkedId
+
+staticget
+
+ +

Looks up a localized string similar to Ndef parse error: Invalid chunked data, Id Length != 0..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExMessageInvalidChunkedType
+
+staticget
+
+ +

Looks up a localized string similar to Ndef parse error: Invalid chunked data, Type Length != 0..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExMessageNoBeginOrEnd
+
+staticget
+
+ +

Looks up a localized string similar to Ndef parse error: Malformed NDEF Message, missing begin or end..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExMessagePartialChunk
+
+staticget
+
+ +

Looks up a localized string similar to Ndef parse error: Partial chunk not empty or typeNameFormat not 0x06 as expected..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExMessageUnexpectedEnd
+
+staticget
+
+ +

Looks up a localized string similar to Ndef parse error: Unexpected end of message..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExNearSpeakLanguageWrongLength
+
+staticget
+
+ +

Looks up a localized string similar to Language code must be 5 characters..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExNearSpeakNoCloudId
+
+staticget
+
+ +

Looks up a localized string similar to Online ID must be set..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExNearSpeakNoLanguage
+
+staticget
+
+ +

Looks up a localized string similar to Language code must be defined..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExNearSpeakNoText
+
+staticget
+
+ +

Looks up a localized string similar to Text to speak must not be empty..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExNearSpeakNoValidType
+
+staticget
+
+ +

Looks up a localized string similar to No valid NearSpeak type identifier..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExNokiaAccessoriesProductEmpty
+
+staticget
+
+ +

Looks up a localized string similar to ProductName for Nokia Accessories record must not be empty..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExNokiaAccessoriesSerialEmpty
+
+staticget
+
+ +

Looks up a localized string similar to Serial number for Nokia Accessories must not be empty..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExNokiaAccessoriesSerialFormat
+
+staticget
+
+ +

Looks up a localized string similar to Serial number must be 19 chars, decimal numbers only..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExRawUriNoAbbreviation
+
+staticget
+
+ +

Looks up a localized string similar to The raw URI can only be retrieved if the URI is not abbreviated by the record..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExRecordEmptyWithTypeOrPayload
+
+staticget
+
+ +

Looks up a localized string similar to The Empty record must not have a payload or a type..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExRecordNoType
+
+staticget
+
+ +

Looks up a localized string similar to No Type set for record..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExRecordUnchangedId
+
+staticget
+
+ +

Looks up a localized string similar to Id must not be set for middle or terminating record (TNF = Unchanged)..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExRecordUnchangedTypeName
+
+staticget
+
+ +

Looks up a localized string similar to Record with TNF Unchanged must have an empty type name..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExSmsBodyEmpty
+
+staticget
+
+ +

Looks up a localized string similar to Body text for SMS record must not be empty..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExSmsNumberEmpty
+
+staticget
+
+ +

Looks up a localized string similar to Number for SMS record must not be empty..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExSocialNoUser
+
+staticget
+
+ +

Looks up a localized string similar to Social user name must not be empty..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExSpUriEmpty
+
+staticget
+
+ +

Looks up a localized string similar to Uri of Smart Poster ust not be empty..

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefExceptionMessages.ExTelNumberEmpty
+
+staticget
+
+ +

Looks up a localized string similar to Number for telephone record must not be empty..

+ +
+
+ +
+
+ + + + + +
+ + + + +
global.System.Resources.ResourceManager NdefLibrary.Ndef.NdefExceptionMessages.ResourceManager
+
+staticget
+
+ +

Returns the cached ResourceManager instance used by this class.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_geo_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_geo_record-members.html new file mode 100644 index 0000000..a0e3964 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_geo_record-members.html @@ -0,0 +1,149 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefGeoRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefGeoRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
ActionInUse()NdefLibrary.Ndef.NdefSpRecord
AddTitle(NdefTextRecord newTitle)NdefLibrary.Ndef.NdefSpRecord
AppIdNdefLibrary.Ndef.NdefGeoRecord
CheckIfValid()NdefLibrary.Ndef.NdefGeoRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
GeoTypeNdefLibrary.Ndef.NdefGeoRecord
HasSpData()NdefLibrary.Ndef.NdefSpRecord
IdNdefLibrary.Ndef.NdefRecord
ImageInUse()NdefLibrary.Ndef.NdefSpRecord
IsHereMapsType(NfcGeoType geoType)NdefLibrary.Ndef.NdefGeoRecordstatic
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefSpRecordstatic
LatitudeNdefLibrary.Ndef.NdefGeoRecord
LongitudeNdefLibrary.Ndef.NdefGeoRecord
MimeTypeInUse()NdefLibrary.Ndef.NdefSpRecord
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefSmartUriRecord()NdefLibrary.Ndef.NdefSmartUriRecord
NdefSmartUriRecord(NdefRecord other)NdefLibrary.Ndef.NdefSmartUriRecord
NdefSpRecord()NdefLibrary.Ndef.NdefSpRecord
NdefSpRecord(NdefRecord other)NdefLibrary.Ndef.NdefSpRecord
NfcActionNdefLibrary.Ndef.NdefSpRecord
NfcGeoType enum nameNdefLibrary.Ndef.NdefGeoRecord
NfcImageNdefLibrary.Ndef.NdefSpRecord
NfcMimeTypeNdefLibrary.Ndef.NdefSpRecord
NfcSizeNdefLibrary.Ndef.NdefSpRecord
PayloadNdefLibrary.Ndef.NdefSmartUriRecord
PlaceTitleNdefLibrary.Ndef.NdefGeoRecord
RecordUriNdefLibrary.Ndef.NdefSpRecordprotected
SetPayloadAndParse(byte[] payload, bool parseNewPayload)NdefLibrary.Ndef.NdefSpRecord
SetUri(NdefUriRecord newUri)NdefLibrary.Ndef.NdefSpRecord
SizeInUse()NdefLibrary.Ndef.NdefSpRecord
SmartPosterTypeNdefLibrary.Ndef.NdefSpRecordstatic
Title(int index)NdefLibrary.Ndef.NdefSpRecord
TitleCount()NdefLibrary.Ndef.NdefSpRecord
TitlesNdefLibrary.Ndef.NdefSpRecord
TypeNdefLibrary.Ndef.NdefSmartUriRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
UriNdefLibrary.Ndef.NdefSpRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html new file mode 100644 index 0000000..7be1bcd --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html @@ -0,0 +1,561 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefGeoRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefGeoRecord Class Reference
+
+
+ +

Store longitude and latitude on a tag, to allow the user to view a map when tapping the tag. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefGeoRecord:
+
+
+ + +NdefLibrary.Ndef.NdefSmartUriRecord +NdefLibrary.Ndef.NdefSpRecord +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + +

+Public Types

enum  NfcGeoType {
+  NfcGeoType.GeoUri = 0, +NfcGeoType.BingMaps, +NfcGeoType.NokiaMapsUri, +NfcGeoType.WebRedirect, +
+  NfcGeoType.MsDriveTo, +NfcGeoType.MsWalkTo, +NfcGeoType.HereDirections, +NfcGeoType.HereDriveGuidance, +
+  NfcGeoType.HereWalkGuidance, +NfcGeoType.HerePublicTransit, +NfcGeoType.HereExploreShowMap, +NfcGeoType.HereExploreShowPlace +
+ }
 Format of the URI on the geo tag. More...
 
- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

override bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefSmartUriRecord
 NdefSmartUriRecord ()
 Create an empty Smart Uri Record. More...
 
 NdefSmartUriRecord (NdefRecord other)
 Create a Smart Uri record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefSpRecord
 NdefSpRecord ()
 Create an empty Smart Poster (Sp) record. More...
 
 NdefSpRecord (NdefRecord other)
 Create a Smart Poster record based on the record passed through the argument. More...
 
void SetPayloadAndParse (byte[] payload, bool parseNewPayload)
 Sets the payload of the base class to the byte array from the parameter and optionally parses its contents. More...
 
bool HasSpData ()
 Returns true if this record contains data that requires a Smart Poster and could not be stored in a simple URI record. More...
 
override bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
void SetUri (NdefUriRecord newUri)
 Set the URI based on another URI record instead of specifying the URI itself. More...
 
void AddTitle (NdefTextRecord newTitle)
 Add an (optional) title to the Smart Poster. More...
 
int TitleCount ()
 Returns how many title text records are stored in the Smart Poster. More...
 
NdefTextRecord Title (int index)
 Retrieve a specific title text record from the list. More...
 
bool ActionInUse ()
 Returns if the action has been defined for this Smart Poster instance. More...
 
bool SizeInUse ()
 Returns if the size has been defined for this Smart Poster instance. More...
 
bool MimeTypeInUse ()
 Returns if the mime type has been defined for this Smart Poster instance. More...
 
bool ImageInUse ()
 Returns if the Smart Poster contains an image (not supported yet). More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
+ + + + + + + + +

+Static Public Member Functions

static bool IsHereMapsType (NfcGeoType geoType)
 Check if the current geo type is one of the HERE maps schemes, as these require the AppId. More...
 
- Static Public Member Functions inherited from NdefLibrary.Ndef.NdefSpRecord
static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Smart Poster. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

double Longitude [get, set]
 Longitude of the coordinate to encode in the Geo URI. More...
 
double Latitude [get, set]
 Latitude of the coordinate to encode in the Geo URI. More...
 
string PlaceTitle [get, set]
 Title of the specified place. Used by MsDriveTo, MsWalkTo and the HERE maps schemes. More...
 
string AppId [get, set]
 App ID - has to be present for HERE maps schemes, unfortunately. It is obviously risky to share your app ID on public NFC tags, so be careful and use the generic MsDriveTo scheme in those cases. More...
 
NfcGeoType GeoType [get, set]
 Format to use for encoding the coordinate into a URI. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefSmartUriRecord
override byte[] Type [get]
 An identifier describing the type of the payload. Override to return correct type depending on data stored - either U(RI) or Sp (Smart Poster). More...
 
override byte[] Payload [get]
 The application data carried within an NDEF record. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefSpRecord
string Uri [get, set]
 Mandatory URI of the Smart Poster More...
 
List< NdefTextRecordTitles [get]
 List of all title texts for different languages used in the Smart Poster. More...
 
NdefSpActRecord.NfcActionType NfcAction [get, set]
 The action defines how the reader should handle the Smart Poster record. More...
 
uint NfcSize [get, set]
 Size of the linked content. More...
 
string NfcMimeType [get, set]
 MIME type of the linked object. More...
 
NdefMimeImageRecordBase NfcImage [get, set]
 Icon / Image data contained in the Smart Poster. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Attributes inherited from NdefLibrary.Ndef.NdefSpRecord
static readonly byte[] SmartPosterType = { (byte)'S', (byte)'p' }
 Type of the NDEF Smart Poster record (well-known, type 'Sp'). More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefSpRecord
NdefUriRecord RecordUri
 URI sub-record of this Smart Poster. Use Uri property to access if possible. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

Store longitude and latitude on a tag, to allow the user to view a map when tapping the tag.

+

Geo tags are not standardized by the NFC forum, therefore, this class supports three different types of writing the location to a tag.

+ +

As this class is based on the Smart URI base class, the payload is formatted as a URI record initially. When first adding Smart Poster information (like a title), the payload instantly transforms into a Smart Poster.

+

Member Enumeration Documentation

+ +
+
+ + + + + +
+ + + + +
enum NdefLibrary.Ndef.NdefGeoRecord.NfcGeoType
+
+strong
+
+ +

Format of the URI on the geo tag.

+ + + + + + + + + + + + + +
Enumerator
GeoUri  +

Geo URI scheme, as defined in RFC 5870 (http://tools.ietf.org/html/rfc5870).

+
BingMaps  +

Bing Maps URI scheme, used for Maps on Windows 8 / 10 (https://msdn.microsoft.com/en-us/library/windows/apps/mt228341.aspx)

+
NokiaMapsUri  +

HERE Maps HTTP URL to show maps in the browser.

+
WebRedirect  +

Web redirection script that uses the appropriate URI format depending on the browser's user agent.

+
MsDriveTo  +

Drive-to URI scheme for Windows Phone 8 / Windows 10 (https://msdn.microsoft.com/en-us/library/windows/apps/mt228341.aspx)

+
MsWalkTo  +

Walk-to URI scheme for Windows Phone 8 / Windows 10 (https://msdn.microsoft.com/en-us/library/windows/apps/mt228341.aspx)

+
HereDirections  +

Here Maps URI Scheme for Directions (http://developer.nokia.com/Resources/Library/Lumia/#!maps-and-navigation/here-launchers/wp-uri-schemes-for-location-applications/directions.html)

+
HereDriveGuidance  +

Here Maps URI Scheme for starting voice-guided drive navigation (http://developer.nokia.com/Resources/Library/Lumia/#!maps-and-navigation/here-launchers/wp-uri-schemes-for-location-applications/drive-guidance.html)

+
HereWalkGuidance  +

Here Maps URI Scheme for starting voice-guided walking navigation (http://developer.nokia.com/Resources/Library/Lumia/#!maps-and-navigation/here-launchers/wp-uri-schemes-for-location-applications/walk-guidance.html)

+
HerePublicTransit  +

Here Maps URI Scheme for public transit (http://developer.nokia.com/Resources/Library/Lumia/#!maps-and-navigation/here-launchers/wp-uri-schemes-for-location-applications/public-transit.html)

+
HereExploreShowMap  +

Here Maps URI Scheme for exploring maps / showing the map at a specific position (http://developer.nokia.com/Resources/Library/Lumia/#!maps-and-navigation/here-launchers/wp-uri-schemes-for-location-applications/explore-maps.html)

+
HereExploreShowPlace  +

Here Maps URI Scheme for exploring maps / showing a specific place (http://developer.nokia.com/Resources/Library/Lumia/#!maps-and-navigation/here-launchers/wp-uri-schemes-for-location-applications/explore-maps.html)

+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
override bool NdefLibrary.Ndef.NdefGeoRecord.CheckIfValid ()
+
+virtual
+
+ +

Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue.

+
Exceptions
+ + +
NdefExceptionThrown if no valid NDEF record can be created based on the record's current contents. The exception message contains further details about the issue.
+
+
+
Returns
True if the record contents are valid, or throws an exception if an issue is found.
+ +

Reimplemented from NdefLibrary.Ndef.NdefRecord.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static bool NdefLibrary.Ndef.NdefGeoRecord.IsHereMapsType (NfcGeoType geoType)
+
+static
+
+ +

Check if the current geo type is one of the HERE maps schemes, as these require the AppId.

+
Returns
If the currently selected map scheme is a HERE maps scheme.
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefGeoRecord.AppId
+
+getset
+
+ +

App ID - has to be present for HERE maps schemes, unfortunately. It is obviously risky to share your app ID on public NFC tags, so be careful and use the generic MsDriveTo scheme in those cases.

+ +
+
+ +
+
+ + + + + +
+ + + + +
NfcGeoType NdefLibrary.Ndef.NdefGeoRecord.GeoType
+
+getset
+
+ +

Format to use for encoding the coordinate into a URI.

+ +
+
+ +
+
+ + + + + +
+ + + + +
double NdefLibrary.Ndef.NdefGeoRecord.Latitude
+
+getset
+
+ +

Latitude of the coordinate to encode in the Geo URI.

+ +
+
+ +
+
+ + + + + +
+ + + + +
double NdefLibrary.Ndef.NdefGeoRecord.Longitude
+
+getset
+
+ +

Longitude of the coordinate to encode in the Geo URI.

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefGeoRecord.PlaceTitle
+
+getset
+
+ +

Title of the specified place. Used by MsDriveTo, MsWalkTo and the HERE maps schemes.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_geo_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_geo_record.png new file mode 100644 index 0000000..397007a Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_geo_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record-members.html new file mode 100644 index 0000000..4871061 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record-members.html @@ -0,0 +1,131 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
AddAuxiliaryDataReference(byte[] auxiliaryDataReference)NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord
AssemblePayload()NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord
AuxiliaryDataReferenceListNdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord
BtAcTypeNdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecordstatic
CarrierDataReferenceNdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord
CarrierDataReferenceAsStringNdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord
CarrierPowerStateNdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord
CarrierPowerStateAsByteNdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord
CarrierPowerStates enum nameNdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord
CheckIfValid()NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecordstatic
NdefHandoverAlternativeCarrierRecord()NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord
NdefHandoverAlternativeCarrierRecord(NdefRecord other)NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
PayloadNdefLibrary.Ndef.NdefRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html new file mode 100644 index 0000000..e7f2bbe --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html @@ -0,0 +1,564 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Static Public Member Functions | +Static Public Attributes | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord Class Reference
+
+
+ +

The Alternative Carrier record is used within the payload of the Handover Select record to describe a single alternative carrier. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord:
+
+
+ + +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + +

+Public Types

enum  CarrierPowerStates : byte { Inactive = 0x00, +Active = 0x01, +Activating = 0x02, +Unknown = 0x03 + }
 Enum to conveniently access the 2-bit field that indicates the carrier power state. More...
 
- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

void AddAuxiliaryDataReference (byte[] auxiliaryDataReference)
 Convenience method to add another auxiliary data reference to the list. Using this method ensures that the list is already created and updates the payload according to the changes. More...
 
 NdefHandoverAlternativeCarrierRecord ()
 Create an empty Alternative Carrier Record. More...
 
 NdefHandoverAlternativeCarrierRecord (NdefRecord other)
 Create an Alternative Carrier Record based on the record passed through the argument. More...
 
bool AssemblePayload ()
 Create the payload based on the data stored in the properties. Usually called automatically when changing properties, but you might need to call this manually if you modify the list of auxiliary data references directly without using accessor method provided by this class. More...
 
override bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
+ + + + +

+Static Public Member Functions

static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Handover Alternate Carrier record. Checks the type and type name format. More...
 
+ + + + +

+Static Public Attributes

static readonly byte[] BtAcType = Encoding.UTF8.GetBytes("ac")
 Type of the Alternative Carrier Record. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

CarrierPowerStates CarrierPowerState [get, set]
 2-bit field that indicates the carrier power state. More...
 
byte CarrierPowerStateAsByte [get, set]
 Access the Carrier Power State property as a byte instead of the enum. Note that according to the current Bluetooth specification (1.3), only two bits of the byte are in use for the Carrier Power State. More...
 
byte[] CarrierDataReference [get, set]
 The Carrier Data Reference is a pointer to an NDEF record that uniquely identifies the carrier technology. More...
 
string CarrierDataReferenceAsString [get, set]
 Access the byte array that should contain chars forming a number as a string for easier manipulation from within an app. More...
 
List< byte[]> AuxiliaryDataReferenceList [get, set]
 An Auxiliary Data Reference is a pointer to an NDEF record that gives additional information about the alternative carrier. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

The Alternative Carrier record is used within the payload of the Handover Select record to describe a single alternative carrier.

+

This record essentially describes a single alternative carrier, including its power state and a reference to where further details can be found - this is done by referencing the ID of the other NDEF record within the same handover message. The pointed record may be a Handover Carrier record or a Carrier Configuration record.

+

Optional Auxiliary Data reference(s) are pointers to NDEF records that contain additional information about the alternative carrier. There are no limitations on the type of record that can be pointed to.

+

Member Enumeration Documentation

+ +
+
+ +

Enum to conveniently access the 2-bit field that indicates the carrier power state.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.NdefHandoverAlternativeCarrierRecord ()
+
+ +

Create an empty Alternative Carrier Record.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.NdefHandoverAlternativeCarrierRecord (NdefRecord other)
+
+ +

Create an Alternative Carrier Record based on the record passed through the argument.

+

Internalizes and parses the payload of the original record. The original record has to be an Alternative Carrier Record as well.

+
Parameters
+ + +
otherRecord to copy into this Alternative Carrier Record.
+
+
+
Exceptions
+ + +
NdefExceptionThrown if attempting to create a Alternative Carrier Record based on an incompatible record type.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.AddAuxiliaryDataReference (byte[] auxiliaryDataReference)
+
+ +

Convenience method to add another auxiliary data reference to the list. Using this method ensures that the list is already created and updates the payload according to the changes.

+

If you manually modify the AuxiliaryDataReferenceList, you need to call AssemblePayload() manually when you are finished with changes and want the payload to be synchronized to the properties.

+
Parameters
+ + +
auxiliaryDataReferenceThe auxiliary data reference to add. This is the record ID of another record within the Handover Select payload which contains additional information about this alternative carrier.
+
+
+ +
+
+ +
+
+ + + + + + + +
bool NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.AssemblePayload ()
+
+ +

Create the payload based on the data stored in the properties. Usually called automatically when changing properties, but you might need to call this manually if you modify the list of auxiliary data references directly without using accessor method provided by this class.

+
Exceptions
+ + +
NdefExceptionThrown if unable to assemble the payload. The exception message contains further details about the issue.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
override bool NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.CheckIfValid ()
+
+virtual
+
+ +

Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue.

+
Exceptions
+ + +
NdefExceptionThrown if no valid NDEF record can be created based on the record's current contents. The exception message contains further details about the issue.
+
+
+
Returns
True if the record contents are valid, or throws an exception if an issue is found.
+ +

Reimplemented from NdefLibrary.Ndef.NdefRecord.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static bool NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a Handover Alternate Carrier record. Checks the type and type name format.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type, type name format and payload to be a Handover Alternate Carrier record, false if it's a different record.
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
readonly byte [] NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.BtAcType = Encoding.UTF8.GetBytes("ac")
+
+static
+
+ +

Type of the Alternative Carrier Record.

+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
List<byte[]> NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.AuxiliaryDataReferenceList
+
+getset
+
+ +

An Auxiliary Data Reference is a pointer to an NDEF record that gives additional information about the alternative carrier.

+ +
+
+ +
+
+ + + + + +
+ + + + +
byte [] NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.CarrierDataReference
+
+getset
+
+ +

The Carrier Data Reference is a pointer to an NDEF record that uniquely identifies the carrier technology.

+

Reference is the record ID of a Handover Carrier record or a Carrier Configuration Record (can also be a Bluetooth Secure Simple Pairing record)

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.CarrierDataReferenceAsString
+
+getset
+
+ +

Access the byte array that should contain chars forming a number as a string for easier manipulation from within an app.

+ +
+
+ +
+
+ + + + + +
+ + + + +
CarrierPowerStates NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.CarrierPowerState
+
+getset
+
+ +

2-bit field that indicates the carrier power state.

+ +
+
+ +
+
+ + + + + +
+ + + + +
byte NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.CarrierPowerStateAsByte
+
+getset
+
+ +

Access the Carrier Power State property as a byte instead of the enum. Note that according to the current Bluetooth specification (1.3), only two bits of the byte are in use for the Carrier Power State.

+

If setting a Carrier power state that is not known by the enum, the internal value is set to Unknown.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.png new file mode 100644 index 0000000..8283517 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record-members.html new file mode 100644 index 0000000..74d47d4 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record-members.html @@ -0,0 +1,130 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefHandoverErrorRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefHandoverErrorRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
BtHandoverErrorTypeNdefLibrary.Ndef.NdefHandoverErrorRecordstatic
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
ErrorDataNdefLibrary.Ndef.NdefHandoverErrorRecord
ErrorDataAsNumberNdefLibrary.Ndef.NdefHandoverErrorRecord
ErrorReasonNdefLibrary.Ndef.NdefHandoverErrorRecord
ErrorReasonAsTypeNdefLibrary.Ndef.NdefHandoverErrorRecord
ErrorReasonTypes enum nameNdefLibrary.Ndef.NdefHandoverErrorRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefHandoverErrorRecordstatic
NdefHandoverErrorRecord()NdefLibrary.Ndef.NdefHandoverErrorRecord
NdefHandoverErrorRecord(NdefRecord other)NdefLibrary.Ndef.NdefHandoverErrorRecord
NdefHandoverErrorRecord(byte errorReason, byte[] errorData)NdefLibrary.Ndef.NdefHandoverErrorRecord
NdefHandoverErrorRecord(ErrorReasonTypes errorReason, uint errorData)NdefLibrary.Ndef.NdefHandoverErrorRecord
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
PayloadNdefLibrary.Ndef.NdefRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html new file mode 100644 index 0000000..93b492a --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html @@ -0,0 +1,538 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefHandoverErrorRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Static Public Member Functions | +Static Public Attributes | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefHandoverErrorRecord Class Reference
+
+
+ +

The Error Record is used in the Handover Select Record to indicate that the Handover Selector failed to successfully process the most recently received Handover Request Message. It SHALL NOT be used elsewhere. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefHandoverErrorRecord:
+
+
+ + +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + +

+Public Types

enum  ErrorReasonTypes : byte { Reserved = 0x00, +ErrorReasonTypes.TemporaryMemoryConstraints = 0x01, +ErrorReasonTypes.PermanentMemoryConstraints = 0x02, +ErrorReasonTypes.CarrierSpecificConstraints = 0x03 + }
 According to the current specification, four different error reasons are defined. Depending on the value set for the error reason, the error data has a different meaning. More...
 
- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefHandoverErrorRecord ()
 Create an empty Handover Error Record. More...
 
 NdefHandoverErrorRecord (NdefRecord other)
 Create a Handover Error record based on the record passed through the argument. More...
 
 NdefHandoverErrorRecord (byte errorReason, byte[] errorData)
 Create a Handover Error record based on the supplied error reason and error data, coming from direct byte arrays. More...
 
 NdefHandoverErrorRecord (ErrorReasonTypes errorReason, uint errorData)
 Create a Handover Error record based on the supplied error reason and error data, coming from higher level convenience types that this class will convert to the appropriate byte level representation. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + +

+Static Public Member Functions

static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Handover Error record. Checks the type and type name format. More...
 
+ + + + +

+Static Public Attributes

static readonly byte[] BtHandoverErrorType = { 0x65, 0x72, 0x72 }
 Type of the Handover Select / Error Record. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

byte ErrorReason [get, set]
 The actual byte used to store the error reason in the Handover Error record. More...
 
ErrorReasonTypes ErrorReasonAsType [get, set]
 Access the byte-based ErrorReason property through the enum variable for easier use within apps. More...
 
byte[] ErrorData [get, set]
 Byte array that contains the error data - additional information about the error. Its contents depend on the error reason and are described in the error reason enum documentation. More...
 
uint ErrorDataAsNumber [get, set]
 Access the ErrorData byte array as an Integer. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

The Error Record is used in the Handover Select Record to indicate that the Handover Selector failed to successfully process the most recently received Handover Request Message. It SHALL NOT be used elsewhere.

+

Member Enumeration Documentation

+ +
+
+ + + + + +
+ + + + +
enum NdefLibrary.Ndef.NdefHandoverErrorRecord.ErrorReasonTypes : byte
+
+strong
+
+ +

According to the current specification, four different error reasons are defined. Depending on the value set for the error reason, the error data has a different meaning.

+ + + + +
Enumerator
TemporaryMemoryConstraints  +

The Handover Request Message could not be processed due to temporary memory constraints. Resending the unmodified Handover Request Message might be successful after a time interval of at least the number of milliseconds expressed in the error data field.

+
PermanentMemoryConstraints  +

The Handover Request Message could not be processed due to permanent memory constraints. Resending the unmodified Handover Request Message will always yield the same error condition.

+
CarrierSpecificConstraints  +

The Handover Request Message could not be processed due to carrier-specific constraints. Resending the Handover Request Message might not be successful until after a time interval of at least the number of milliseconds expressed in the error data field.

+
+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefHandoverErrorRecord.NdefHandoverErrorRecord ()
+
+ +

Create an empty Handover Error Record.

+

This record is only valid within the Handover Select record.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefHandoverErrorRecord.NdefHandoverErrorRecord (NdefRecord other)
+
+ +

Create a Handover Error record based on the record passed through the argument.

+

Internalizes and parses the payload of the original record. The original record has to be a Handover Error Record as well.

+
Parameters
+ + +
otherRecord to copy into this Handover Error record.
+
+
+
Exceptions
+ + +
NdefExceptionThrown if attempting to create a Handover Error record based on an incompatible record type.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
NdefLibrary.Ndef.NdefHandoverErrorRecord.NdefHandoverErrorRecord (byte errorReason,
byte[] errorData 
)
+
+ +

Create a Handover Error record based on the supplied error reason and error data, coming from direct byte arrays.

+

This record is only valid within the Handover Select record.

+
Parameters
+ + + +
errorReasonThe reason why the handover request could not be processed by the target device. The value of this defines the possible contents and content length of the second (errorData) parameter.
errorDataAdditional data for the error reason. The contents depend on the error reason, and is usually a time value.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
NdefLibrary.Ndef.NdefHandoverErrorRecord.NdefHandoverErrorRecord (ErrorReasonTypes errorReason,
uint errorData 
)
+
+ +

Create a Handover Error record based on the supplied error reason and error data, coming from higher level convenience types that this class will convert to the appropriate byte level representation.

+

This record is only valid within the Handover Select record.

+
Parameters
+ + + +
errorReasonThe reason why the handover request could not be processed by the target device. The value of this defines the possible contents and content length of the second (errorData) parameter.
errorDataAdditional data for the error reason. The contents depend on the error reason, and is usually a time value.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
static bool NdefLibrary.Ndef.NdefHandoverErrorRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a Handover Error record. Checks the type and type name format.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type, type name format and payload to be a Handover Error record, false if it's a different record.
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
readonly byte [] NdefLibrary.Ndef.NdefHandoverErrorRecord.BtHandoverErrorType = { 0x65, 0x72, 0x72 }
+
+static
+
+ +

Type of the Handover Select / Error Record.

+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
byte [] NdefLibrary.Ndef.NdefHandoverErrorRecord.ErrorData
+
+getset
+
+ +

Byte array that contains the error data - additional information about the error. Its contents depend on the error reason and are described in the error reason enum documentation.

+ +
+
+ +
+
+ + + + + +
+ + + + +
uint NdefLibrary.Ndef.NdefHandoverErrorRecord.ErrorDataAsNumber
+
+getset
+
+ +

Access the ErrorData byte array as an Integer.

+

Based on the current Connection Handover 1.3 specification, all possible error data values are time lengths with a different byte number / maximum duration. Therefore, this class provides this convenience accessor to the ErrorData property, which correctly converts a number stored in the ErrorData array based on the number of bytes as defined by the error reason.

+ +
+
+ +
+
+ + + + + +
+ + + + +
byte NdefLibrary.Ndef.NdefHandoverErrorRecord.ErrorReason
+
+getset
+
+ +

The actual byte used to store the error reason in the Handover Error record.

+ +
+
+ +
+
+ + + + + +
+ + + + +
ErrorReasonTypes NdefLibrary.Ndef.NdefHandoverErrorRecord.ErrorReasonAsType
+
+getset
+
+ +

Access the byte-based ErrorReason property through the enum variable for easier use within apps.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.png new file mode 100644 index 0000000..df55612 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record-members.html new file mode 100644 index 0000000..c098fc9 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record-members.html @@ -0,0 +1,131 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefHandoverSelectRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefHandoverSelectRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
AddHandoverAlternativeCarrierRecord(NdefHandoverAlternativeCarrierRecord newRecord)NdefLibrary.Ndef.NdefHandoverSelectRecord
AssemblePayload()NdefLibrary.Ndef.NdefHandoverSelectRecord
BtHsTypeNdefLibrary.Ndef.NdefHandoverSelectRecordstatic
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
HandoverAlternativeCarrierRecordsNdefLibrary.Ndef.NdefHandoverSelectRecord
HandoverErrorRecordNdefLibrary.Ndef.NdefHandoverSelectRecord
HandoverVersionNdefLibrary.Ndef.NdefHandoverSelectRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefHandoverSelectRecordstatic
NdefHandoverSelectRecord()NdefLibrary.Ndef.NdefHandoverSelectRecord
NdefHandoverSelectRecord(NdefRecord other)NdefLibrary.Ndef.NdefHandoverSelectRecord
NdefHandoverSelectRecord(NdefHandoverVersion version)NdefLibrary.Ndef.NdefHandoverSelectRecord
NdefHandoverSelectRecord(NdefHandoverVersion version, NdefHandoverAlternativeCarrierRecord alternativeCarrier)NdefLibrary.Ndef.NdefHandoverSelectRecord
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
PayloadNdefLibrary.Ndef.NdefRecord
SetAndAssignChildRecords(byte[] payloadToParse)NdefLibrary.Ndef.NdefHandoverSelectRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html new file mode 100644 index 0000000..c57713e --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html @@ -0,0 +1,532 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefHandoverSelectRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Static Public Attributes | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefHandoverSelectRecord Class Reference
+
+
+ +

Handover Select Record for the Connection Handover Standard. Its payload contains at least one reference to an Alternative Carrier record that defines a possible carrier for a connection handover. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefHandoverSelectRecord:
+
+
+ + +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

void AddHandoverAlternativeCarrierRecord (NdefHandoverAlternativeCarrierRecord newRecord)
 Add another Alternative Carrier record as a child and create the storage list if necessary. Also automatically updates the payload. More...
 
 NdefHandoverSelectRecord ()
 Create an empty Handover Select Record. More...
 
 NdefHandoverSelectRecord (NdefRecord other)
 Create a Handover Select record based on the record passed through the argument. More...
 
 NdefHandoverSelectRecord (NdefHandoverVersion version)
 Create a Handover Select record based on the specified version number. More...
 
 NdefHandoverSelectRecord (NdefHandoverVersion version, NdefHandoverAlternativeCarrierRecord alternativeCarrier)
 Create a Handover Select record based on the specified version number and supplying an alternative carrier record. More...
 
void AssemblePayload ()
 Create the payload based on the data stored in the properties. Usually called automatically when changing properties, but you might need to call this manually if you modify the list of alternative carrier records directly without using accessor method provided by this class. More...
 
void SetAndAssignChildRecords (byte[] payloadToParse)
 Go through the records stored in this message, parse them and assign them to the individual properties. This also checks if the child records are actually valid for a Handover Select message. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + +

+Static Public Member Functions

static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Handover Select record. Checks the type and type name format. More...
 
+ + + + +

+Static Public Attributes

static readonly byte[] BtHsType = Encoding.UTF8.GetBytes("Hs")
 Type of the Bluetooth Carrier Configuration Record. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Properties

NdefHandoverVersion HandoverVersion [get, set]
 Indicates the connection handover specification, split up into a Major and a Minor version number. This implementation conforms to the Connection Handover specification version 1.3 by the NFC Forum. More...
 
List< NdefHandoverAlternativeCarrierRecordHandoverAlternativeCarrierRecords [get, set]
 After the Handover Select record, usually one or more Alternative Carrier records follow that define the possible carriers for the handover. More...
 
NdefHandoverErrorRecord HandoverErrorRecord [get, set]
 The optional error record needs to be last in the message and can contain details if there was a problem. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

Handover Select Record for the Connection Handover Standard. Its payload contains at least one reference to an Alternative Carrier record that defines a possible carrier for a connection handover.

+

This record is sent either in a connection handover process to select alternative carriers, or it can also be stored on an NFC tag to provide information about a connection handover to for example a Bluetooth carrier.

+

After the version information (this record is implemented according to version 1.3 of the NFC Forum Connection Handover specification from 2014-01-16), the payload of this record essentially contains a complete NDEF message (within its payload!) that identifies alternative carriers. These are then subrecords within this record.

+

At the end, one Handover error record may follow.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefHandoverSelectRecord.NdefHandoverSelectRecord ()
+
+ +

Create an empty Handover Select Record.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefHandoverSelectRecord.NdefHandoverSelectRecord (NdefRecord other)
+
+ +

Create a Handover Select record based on the record passed through the argument.

+

Internalizes and parses the payload of the original record. The original record has to be a Handover Select Record as well.

+
Parameters
+ + +
otherRecord to copy into this Handover Select record.
+
+
+
Exceptions
+ + +
NdefExceptionThrown if attempting to create a Handover Select record based on an incompatible record type.
+
+
+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefHandoverSelectRecord.NdefHandoverSelectRecord (NdefHandoverVersion version)
+
+ +

Create a Handover Select record based on the specified version number.

+

To use the Handover Select record, you also need to supply at least one Alternative Carrier record.

+
Parameters
+ + +
versionVersion to use for the handover select record.
+
+
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
NdefLibrary.Ndef.NdefHandoverSelectRecord.NdefHandoverSelectRecord (NdefHandoverVersion version,
NdefHandoverAlternativeCarrierRecord alternativeCarrier 
)
+
+ +

Create a Handover Select record based on the specified version number and supplying an alternative carrier record.

+
Parameters
+ + + +
versionVersion to use for the handover select record.
alternativeCarrierA single alternative carrier record. If you want to add multiple alternative carrier records, use the AddHandoverAlternativeCarrierRecord() method.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
void NdefLibrary.Ndef.NdefHandoverSelectRecord.AddHandoverAlternativeCarrierRecord (NdefHandoverAlternativeCarrierRecord newRecord)
+
+ +

Add another Alternative Carrier record as a child and create the storage list if necessary. Also automatically updates the payload.

+
Parameters
+ + +
newRecordAdditional Alternative Carrier record to add to the list for use as children of the Handover Select record.
+
+
+ +
+
+ +
+
+ + + + + + + +
void NdefLibrary.Ndef.NdefHandoverSelectRecord.AssemblePayload ()
+
+ +

Create the payload based on the data stored in the properties. Usually called automatically when changing properties, but you might need to call this manually if you modify the list of alternative carrier records directly without using accessor method provided by this class.

+
Exceptions
+ + +
NdefExceptionThrown if unable to assemble the payload. The exception message contains further details about the issue.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static bool NdefLibrary.Ndef.NdefHandoverSelectRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a Handover Select record. Checks the type and type name format.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type, type name format and payload to be a Handover Select record, false if it's a different record.
+ +
+
+ +
+
+ + + + + + + + +
void NdefLibrary.Ndef.NdefHandoverSelectRecord.SetAndAssignChildRecords (byte[] payloadToParse)
+
+ +

Go through the records stored in this message, parse them and assign them to the individual properties. This also checks if the child records are actually valid for a Handover Select message.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
readonly byte [] NdefLibrary.Ndef.NdefHandoverSelectRecord.BtHsType = Encoding.UTF8.GetBytes("Hs")
+
+static
+
+ +

Type of the Bluetooth Carrier Configuration Record.

+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
List<NdefHandoverAlternativeCarrierRecord> NdefLibrary.Ndef.NdefHandoverSelectRecord.HandoverAlternativeCarrierRecords
+
+getset
+
+ +

After the Handover Select record, usually one or more Alternative Carrier records follow that define the possible carriers for the handover.

+

Note: setting this list triggers updating the payload. If you modify the list directly, make sure you call AssemblePayload() to trigger another payload update. Or use the AddHandoverAlternativeCarrierRecord() method to automate this process.

+ +
+
+ +
+
+ + + + + +
+ + + + +
NdefHandoverErrorRecord NdefLibrary.Ndef.NdefHandoverSelectRecord.HandoverErrorRecord
+
+getset
+
+ +

The optional error record needs to be last in the message and can contain details if there was a problem.

+ +
+
+ +
+
+ + + + + +
+ + + + +
NdefHandoverVersion NdefLibrary.Ndef.NdefHandoverSelectRecord.HandoverVersion
+
+getset
+
+ +

Indicates the connection handover specification, split up into a Major and a Minor version number. This implementation conforms to the Connection Handover specification version 1.3 by the NFC Forum.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.png new file mode 100644 index 0000000..20aa5f4 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_version-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_version-members.html new file mode 100644 index 0000000..fe8ca20 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_version-members.html @@ -0,0 +1,113 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefHandoverVersion Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefHandoverVersion, including all inherited members.

+ + + + + + + +
MajorNdefLibrary.Ndef.NdefHandoverVersion
MinorNdefLibrary.Ndef.NdefHandoverVersion
NdefHandoverVersion()NdefLibrary.Ndef.NdefHandoverVersion
NdefHandoverVersion(byte combinedVersion)NdefLibrary.Ndef.NdefHandoverVersion
NdefHandoverVersion(float version)NdefLibrary.Ndef.NdefHandoverVersion
VersionNdefLibrary.Ndef.NdefHandoverVersion
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html new file mode 100644 index 0000000..f59e0fe --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html @@ -0,0 +1,277 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefHandoverVersion Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefHandoverVersion Class Reference
+
+
+ +

Utility class that handles the correct format for storing version information in Handover records. The handover version contains a major and minor version. This implementation conforms to the specification with major version 1 and minor version 3. + More...

+ + + + + + + + + + + +

+Public Member Functions

 NdefHandoverVersion ()
 Create a new handover version utility class instance, which can format the major and minor version according to the Handover specification 1.3. More...
 
 NdefHandoverVersion (byte combinedVersion)
 Create a new handover version utility class instance, which can format the major and minor version according to the Handover specification 1.3. More...
 
 NdefHandoverVersion (float version)
 Create a new handover version utility class instance, which can format the major and minor version according to the Handover specification 1.3. More...
 
+ + + + + + + + + + +

+Properties

ushort Major [get, set]
 4-bit field is the major version of the Connection Handover specification and SHALL be set to 1 by an implementation that conforms to this specification. More...
 
ushort Minor [get, set]
 4-bit field is the minor version of the Connection Handover specification and SHALL be set to 3 by an implementation that conforms to this specification. More...
 
byte Version [get, set]
 The version as a byte that contains 4 bits for the major version and 4 bit for the minor version. More...
 
+

Detailed Description

+

Utility class that handles the correct format for storing version information in Handover records. The handover version contains a major and minor version. This implementation conforms to the specification with major version 1 and minor version 3.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefHandoverVersion.NdefHandoverVersion ()
+
+ +

Create a new handover version utility class instance, which can format the major and minor version according to the Handover specification 1.3.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefHandoverVersion.NdefHandoverVersion (byte combinedVersion)
+
+ +

Create a new handover version utility class instance, which can format the major and minor version according to the Handover specification 1.3.

+
Parameters
+ + +
combinedVersionThe field to use for the version, contains 4 bits for minor and 4 bits for the major version.
+
+
+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefHandoverVersion.NdefHandoverVersion (float version)
+
+ +

Create a new handover version utility class instance, which can format the major and minor version according to the Handover specification 1.3.

+
Parameters
+ + +
versionParse the float version into a major and minor component.
+
+
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
ushort NdefLibrary.Ndef.NdefHandoverVersion.Major
+
+getset
+
+ +

4-bit field is the major version of the Connection Handover specification and SHALL be set to 1 by an implementation that conforms to this specification.

+

When an NDEF parser reads a different value, it SHALL NOT assume backwards compatibility. Changing this property automatically also updates the combined Version property.

+ +
+
+ +
+
+ + + + + +
+ + + + +
ushort NdefLibrary.Ndef.NdefHandoverVersion.Minor
+
+getset
+
+ +

4-bit field is the minor version of the Connection Handover specification and SHALL be set to 3 by an implementation that conforms to this specification.

+

When an NDEF parser reads a different value, it SHALL NOT assume backwards compatibility. Changing this property automatically also updates the combined Version property.

+ +
+
+ +
+
+ + + + + +
+ + + + +
byte NdefLibrary.Ndef.NdefHandoverVersion.Version
+
+getset
+
+ +

The version as a byte that contains 4 bits for the major version and 4 bit for the minor version.

+

Changing this property automatically also udpates the major and minor accrssor properties.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base-members.html new file mode 100644 index 0000000..7849070 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base-members.html @@ -0,0 +1,123 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefIcalendarRecordBase Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefIcalendarRecordBase, including all inherited members.

+ + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
IcalTypeNdefLibrary.Ndef.NdefIcalendarRecordBasestatic
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefIcalendarRecordBasestatic
NdefIcalendarRecordBase()NdefLibrary.Ndef.NdefIcalendarRecordBase
NdefIcalendarRecordBase(NdefRecord other)NdefLibrary.Ndef.NdefIcalendarRecordBaseprotected
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
PayloadNdefLibrary.Ndef.NdefRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base.html new file mode 100644 index 0000000..42af8c9 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base.html @@ -0,0 +1,316 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefIcalendarRecordBase Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Static Public Attributes | +Protected Member Functions | +List of all members
+
+
NdefLibrary.Ndef.NdefIcalendarRecordBase Class Reference
+
+
+
+Inheritance diagram for NdefLibrary.Ndef.NdefIcalendarRecordBase:
+
+
+ + +NdefLibrary.Ndef.NdefRecord +NdefLibraryWin.Ndef.NdefIcalendarRecord + +
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefIcalendarRecordBase ()
 Create an empty MIME/iCal Record. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + +

+Static Public Member Functions

static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a MIME/iCal record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + +

+Static Public Attributes

static readonly byte[] IcalType = Encoding.UTF8.GetBytes("text/calendar")
 Type of the NDEF MIME / iCal record. More...
 
+ + + + +

+Protected Member Functions

 NdefIcalendarRecordBase (NdefRecord other)
 Create a MIME/iCal record based on the record passed through the argument. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefIcalendarRecordBase.NdefIcalendarRecordBase ()
+
+ +

Create an empty MIME/iCal Record.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
NdefLibrary.Ndef.NdefIcalendarRecordBase.NdefIcalendarRecordBase (NdefRecord other)
+
+protected
+
+ +

Create a MIME/iCal record based on the record passed through the argument.

+

Internalizes and parses the payload of the original record. The original record has to be a MIME/iCal Record as well.

+
Parameters
+ + +
otherRecord to copy into this iCal record.
+
+
+
Exceptions
+ + +
NdefExceptionThrown if attempting to create a iCal record based on an incompatible record type.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
static bool NdefLibrary.Ndef.NdefIcalendarRecordBase.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a MIME/iCal record. Only checks the type and type name format, doesn't analyze if the payload is valid.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type and type name format to be a MIME/iCal record, false if it's a different record.
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
readonly byte [] NdefLibrary.Ndef.NdefIcalendarRecordBase.IcalType = Encoding.UTF8.GetBytes("text/calendar")
+
+static
+
+ +

Type of the NDEF MIME / iCal record.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base.png new file mode 100644 index 0000000..fcdd760 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record-members.html new file mode 100644 index 0000000..d58091f --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record-members.html @@ -0,0 +1,126 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefLaunchAppRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefLaunchAppRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
AddPlatformAppId(string platform, string appId)NdefLibrary.Ndef.NdefLaunchAppRecord
ArgumentsNdefLibrary.Ndef.NdefLaunchAppRecord
CheckIfValid()NdefLibrary.Ndef.NdefLaunchAppRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefLaunchAppRecordstatic
NdefLaunchAppRecord()NdefLibrary.Ndef.NdefLaunchAppRecord
NdefLaunchAppRecord(NdefRecord other)NdefLibrary.Ndef.NdefLaunchAppRecord
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
PayloadNdefLibrary.Ndef.NdefRecord
PlatformIdsNdefLibrary.Ndef.NdefLaunchAppRecord
SetPayloadAndParse(byte[] payload, bool parseNewPayload)NdefLibrary.Ndef.NdefLaunchAppRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html new file mode 100644 index 0000000..1a41cec --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html @@ -0,0 +1,452 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefLaunchAppRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefLaunchAppRecord Class Reference
+
+
+ +

Handles the Windows LaunchApp record format. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefLaunchAppRecord:
+
+
+ + +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefLaunchAppRecord ()
 Create an empty LaunchApp Record. More...
 
 NdefLaunchAppRecord (NdefRecord other)
 Create a LaunchApp record based on the record passed through the argument. More...
 
void AddPlatformAppId (string platform, string appId)
 Add another platform and app ID. More...
 
void SetPayloadAndParse (byte[] payload, bool parseNewPayload)
 Sets the payload of the base class to the byte array from the parameter and optionally parses its contents. More...
 
override bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
+ + + + +

+Static Public Member Functions

static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a LaunchApp record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + + + + + + + + + + + + + + + + + +

+Properties

string Arguments [get, set]
 Arguments that will be passed to the launched application. More...
 
Dictionary< string, string > PlatformIds [get]
 Platform names and respective app IDs. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

Handles the Windows LaunchApp record format.

+

The Proximity APIs can directly write LaunchApp tags using a specific API call. However, this doesn't allow flexibility in including this record together with other records on a tag, to allow for greater flexibility.

+

A LaunchApp record created using this class can be put into a multi-record NDEF message. This allows creating a tag that contains both the Windows LaunchApp tag, as well as the Android Application Record.

+

Note that for default handling by the OS, the Windows LaunchApp tag needs to be the first record in the message. Android recommends to put its Android Application Record (AAR) as the last record of the message.

+

To create a LaunchApp tag using the Windows Proximity APIs, you have to pass a string containing the arguments and platform/app ID tuples in a special format (separated by tabs). The APIs then re-format the text into the actual payload of the record - meaning that the string you send to the Proximity LaunchApp Write API does NOT get directly written to the tag.

+

In contrast, this class provides a more convenient way to set the arguments and to add any number of platforms; all using properties or methods, without the need to worry about formatting a special string. This class will then directly create the required raw payload that is suitable to be written to the tag.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefLaunchAppRecord.NdefLaunchAppRecord ()
+
+ +

Create an empty LaunchApp Record.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefLaunchAppRecord.NdefLaunchAppRecord (NdefRecord other)
+
+ +

Create a LaunchApp record based on the record passed through the argument.

+

Internalizes and parses the payload of the original record. The original record has to be a LaunchApp Record as well.

+
Parameters
+ + +
otherRecord to copy into this LaunchApp record.
+
+
+
Exceptions
+ + +
NdefExceptionThrown if attempting to create a LaunchApp record based on an incompatible record type.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
void NdefLibrary.Ndef.NdefLaunchAppRecord.AddPlatformAppId (string platform,
string appId 
)
+
+ +

Add another platform and app ID.

+

A valid LaunchApp tag needs to contain at least one platform / app ID tuple. The platform name needs to be unique. Each platform name + app ID has to be smaller or equal to 255 characters. If known, the appID will be checked for semantic correctness.

+
Parameters
+ + + +
platformName of the platform, e.g., Windows or WindowsPhone.
appIdID of the platform. See platform documentation on how to format the platform ID.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
override bool NdefLibrary.Ndef.NdefLaunchAppRecord.CheckIfValid ()
+
+virtual
+
+ +

Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue.

+
Exceptions
+ + +
NdefExceptionThrown if no valid NDEF record can be created based on the record's current contents. The exception message contains further details about the issue.
+
+
+
Returns
True if the record contents are valid, or throws an exception if an issue is found.
+ +

Reimplemented from NdefLibrary.Ndef.NdefRecord.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static bool NdefLibrary.Ndef.NdefLaunchAppRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a LaunchApp record. Only checks the type and type name format, doesn't analyze if the payload is valid.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type and type name format to be a LaunchApp record, false if it's a different record.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void NdefLibrary.Ndef.NdefLaunchAppRecord.SetPayloadAndParse (byte[] payload,
bool parseNewPayload 
)
+
+ +

Sets the payload of the base class to the byte array from the parameter and optionally parses its contents.

+

The parsing needs to be done when the LaunchApp record is read from a tag. If a detail of an existing LaunchApp class is modified, it will just update its internal payload, but doesn't need to parse it again (as the details are already stored in the respecitve member variables).

+
Parameters
+ + + +
payloadnew payload
parseNewPayloadwhether to parse the new payload to update the internal data properties
+
+
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefLaunchAppRecord.Arguments
+
+getset
+
+ +

Arguments that will be passed to the launched application.

+

The exact format is up to the app itself. The arguments string must not be empty; otherwise, the reading device might ignore the LaunchApp record.

+ +
+
+ +
+
+ + + + + +
+ + + + +
Dictionary<string, string> NdefLibrary.Ndef.NdefLaunchAppRecord.PlatformIds
+
+get
+
+ +

Platform names and respective app IDs.

+

The key is the platform name, the value the app ID for this specific platform. A valid LaunchApp tag needs to contain at least one platform / app ID tuple. The platform name needs to be unique. Each platform name + app ID has to be smaller or equal to 255 characters.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.png new file mode 100644 index 0000000..975a593 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mailto_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mailto_record-members.html new file mode 100644 index 0000000..e6f8db2 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mailto_record-members.html @@ -0,0 +1,147 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefMailtoRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefMailtoRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
ActionInUse()NdefLibrary.Ndef.NdefSpRecord
AddressNdefLibrary.Ndef.NdefMailtoRecord
AddTitle(NdefTextRecord newTitle)NdefLibrary.Ndef.NdefSpRecord
BodyNdefLibrary.Ndef.NdefMailtoRecord
CheckIfValid()NdefLibrary.Ndef.NdefMailtoRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
HasSpData()NdefLibrary.Ndef.NdefSpRecord
IdNdefLibrary.Ndef.NdefRecord
ImageInUse()NdefLibrary.Ndef.NdefSpRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefMailtoRecordstatic
MimeTypeInUse()NdefLibrary.Ndef.NdefSpRecord
NdefMailtoRecord()NdefLibrary.Ndef.NdefMailtoRecord
NdefMailtoRecord(NdefRecord other)NdefLibrary.Ndef.NdefMailtoRecord
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefSmartUriRecord()NdefLibrary.Ndef.NdefSmartUriRecord
NdefSmartUriRecord(NdefRecord other)NdefLibrary.Ndef.NdefSmartUriRecord
NdefSpRecord()NdefLibrary.Ndef.NdefSpRecord
NdefSpRecord(NdefRecord other)NdefLibrary.Ndef.NdefSpRecord
NfcActionNdefLibrary.Ndef.NdefSpRecord
NfcImageNdefLibrary.Ndef.NdefSpRecord
NfcMimeTypeNdefLibrary.Ndef.NdefSpRecord
NfcSizeNdefLibrary.Ndef.NdefSpRecord
PayloadNdefLibrary.Ndef.NdefSmartUriRecord
RecordUriNdefLibrary.Ndef.NdefSpRecordprotected
SetPayloadAndParse(byte[] payload, bool parseNewPayload)NdefLibrary.Ndef.NdefSpRecord
SetUri(NdefUriRecord newUri)NdefLibrary.Ndef.NdefSpRecord
SizeInUse()NdefLibrary.Ndef.NdefSpRecord
SmartPosterTypeNdefLibrary.Ndef.NdefSpRecordstatic
SubjectNdefLibrary.Ndef.NdefMailtoRecord
Title(int index)NdefLibrary.Ndef.NdefSpRecord
TitleCount()NdefLibrary.Ndef.NdefSpRecord
TitlesNdefLibrary.Ndef.NdefSpRecord
TypeNdefLibrary.Ndef.NdefSmartUriRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
UriNdefLibrary.Ndef.NdefSpRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html new file mode 100644 index 0000000..47bf941 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html @@ -0,0 +1,479 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefMailtoRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefMailtoRecord Class Reference
+
+
+ +

Convenience class for creating records that open the email app on the user's device, with a specified recipient address, subject and body text. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefMailtoRecord:
+
+
+ + +NdefLibrary.Ndef.NdefSmartUriRecord +NdefLibrary.Ndef.NdefSpRecord +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefMailtoRecord ()
 Create an empty Mailto record. More...
 
 NdefMailtoRecord (NdefRecord other)
 Create a Mailto record based on another Mailto record, or a Smart Poster / URI record that has a Uri set that corresponds to the mailto: URI scheme. More...
 
override bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefSmartUriRecord
 NdefSmartUriRecord ()
 Create an empty Smart Uri Record. More...
 
 NdefSmartUriRecord (NdefRecord other)
 Create a Smart Uri record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefSpRecord
 NdefSpRecord ()
 Create an empty Smart Poster (Sp) record. More...
 
 NdefSpRecord (NdefRecord other)
 Create a Smart Poster record based on the record passed through the argument. More...
 
void SetPayloadAndParse (byte[] payload, bool parseNewPayload)
 Sets the payload of the base class to the byte array from the parameter and optionally parses its contents. More...
 
bool HasSpData ()
 Returns true if this record contains data that requires a Smart Poster and could not be stored in a simple URI record. More...
 
override bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
void SetUri (NdefUriRecord newUri)
 Set the URI based on another URI record instead of specifying the URI itself. More...
 
void AddTitle (NdefTextRecord newTitle)
 Add an (optional) title to the Smart Poster. More...
 
int TitleCount ()
 Returns how many title text records are stored in the Smart Poster. More...
 
NdefTextRecord Title (int index)
 Retrieve a specific title text record from the list. More...
 
bool ActionInUse ()
 Returns if the action has been defined for this Smart Poster instance. More...
 
bool SizeInUse ()
 Returns if the size has been defined for this Smart Poster instance. More...
 
bool MimeTypeInUse ()
 Returns if the mime type has been defined for this Smart Poster instance. More...
 
bool ImageInUse ()
 Returns if the Smart Poster contains an image (not supported yet). More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
+ + + + + + + + +

+Static Public Member Functions

static new bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Mailto record. Checks the type and type name format and if the URI starts with the correct scheme. More...
 
- Static Public Member Functions inherited from NdefLibrary.Ndef.NdefSpRecord
static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Smart Poster. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

string Address [get, set]
 Email address of the recipient. More...
 
string Subject [get, set]
 Optional pre-written subject to use for the email. More...
 
string Body [get, set]
 Optional pre-written body to use for the email. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefSmartUriRecord
override byte[] Type [get]
 An identifier describing the type of the payload. Override to return correct type depending on data stored - either U(RI) or Sp (Smart Poster). More...
 
override byte[] Payload [get]
 The application data carried within an NDEF record. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefSpRecord
string Uri [get, set]
 Mandatory URI of the Smart Poster More...
 
List< NdefTextRecordTitles [get]
 List of all title texts for different languages used in the Smart Poster. More...
 
NdefSpActRecord.NfcActionType NfcAction [get, set]
 The action defines how the reader should handle the Smart Poster record. More...
 
uint NfcSize [get, set]
 Size of the linked content. More...
 
string NfcMimeType [get, set]
 MIME type of the linked object. More...
 
NdefMimeImageRecordBase NfcImage [get, set]
 Icon / Image data contained in the Smart Poster. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Static Public Attributes inherited from NdefLibrary.Ndef.NdefSpRecord
static readonly byte[] SmartPosterType = { (byte)'S', (byte)'p' }
 Type of the NDEF Smart Poster record (well-known, type 'Sp'). More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefSpRecord
NdefUriRecord RecordUri
 URI sub-record of this Smart Poster. Use Uri property to access if possible. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

Convenience class for creating records that open the email app on the user's device, with a specified recipient address, subject and body text.

+

Implements the mailto URI scheme, which is also widely known from links on web pages. Most devices should react in the same way if they encounter this URI scheme from an NFC tag.

+

The record should always have the recipient address defined, which needs to be a valid email address. Optionally, you can also add a subject and body text.

+

The reading device will usually not send the email directly, but usually opens the user's email app with the contents you specified pre-defined. In general, the user can then still modify the contents and send the email.

+

This class takes care of correctly escaping the subject and body text, so that they form valid URLs.

+

The mailto: URI scheme is defined here: http://tools.ietf.org/html/rfc2368 (this record only implements a subset of the complete URI scheme)

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefMailtoRecord.NdefMailtoRecord ()
+
+ +

Create an empty Mailto record.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefMailtoRecord.NdefMailtoRecord (NdefRecord other)
+
+ +

Create a Mailto record based on another Mailto record, or a Smart Poster / URI record that has a Uri set that corresponds to the mailto: URI scheme.

+
Parameters
+ + +
otherOther record to copy the data from.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
override bool NdefLibrary.Ndef.NdefMailtoRecord.CheckIfValid ()
+
+virtual
+
+ +

Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue.

+
Exceptions
+ + +
NdefExceptionThrown if no valid NDEF record can be created based on the record's current contents. The exception message contains further details about the issue.
+
+
+
Returns
True if the record contents are valid, or throws an exception if an issue is found.
+ +

Reimplemented from NdefLibrary.Ndef.NdefRecord.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static new bool NdefLibrary.Ndef.NdefMailtoRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a Mailto record. Checks the type and type name format and if the URI starts with the correct scheme.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type, type name format and payload to be a Mailto record, false if it's a different record.
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefMailtoRecord.Address
+
+getset
+
+ +

Email address of the recipient.

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefMailtoRecord.Body
+
+getset
+
+ +

Optional pre-written body to use for the email.

+

The property string should not be URL escaped. Escaping will be applied directly when creating the URI through System.Uri.EscapeDataString().

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefMailtoRecord.Subject
+
+getset
+
+ +

Optional pre-written subject to use for the email.

+

The property string should not be URL escaped. Escaping will be applied directly when creating the URI through System.Uri.EscapeDataString().

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.png new file mode 100644 index 0000000..e22be23 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_message-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_message-members.html new file mode 100644 index 0000000..ac945fb --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_message-members.html @@ -0,0 +1,109 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefMessage Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefMessage, including all inherited members.

+ + + +
FromByteArray(byte[] message)NdefLibrary.Ndef.NdefMessagestatic
ToByteArray()NdefLibrary.Ndef.NdefMessage
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_message.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_message.html new file mode 100644 index 0000000..0173b96 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_message.html @@ -0,0 +1,200 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefMessage Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
NdefLibrary.Ndef.NdefMessage Class Reference
+
+
+ +

An NDEF message is composed of one or more NDEF records. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefMessage:
+
+
+ + + +
+ + + + + +

+Public Member Functions

byte[] ToByteArray ()
 Convert all the NDEF records currently stored in the NDEF message to a byte array suitable for writing to a tag or sending to another device. More...
 
+ + + + +

+Static Public Member Functions

static NdefMessage FromByteArray (byte[] message)
 Returns the NDEF message parsed from the contents of message . More...
 
+

Detailed Description

+

An NDEF message is composed of one or more NDEF records.

+

This class is essentially just a list of records, and provides the necessary methods to convert all the records into a single byte array that can be written to a tag and has the correct flags set (e.g., message begin / end). NdefMessage can also parse a byte array into an NDEF message, separating and creating all the individual records out of the array.

+

From the NFC Forum specification document: NFC Forum Data Exchange Format is a lightweight binary message format designed to encapsulate one or more application-defined payloads into a single message construct.

+

An NDEF message contains one or more NDEF records, each carrying a payload of arbitrary type and up to (2^32)-1 octets in size. Records can be chained together to support larger payloads.

+

An NDEF record carries three parameters for describing its payload: the payload length, the payload type, and an optional payload identifier.

+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
static NdefMessage NdefLibrary.Ndef.NdefMessage.FromByteArray (byte[] message)
+
+static
+
+ +

Returns the NDEF message parsed from the contents of message .

+

The message parameter is interpreted as the raw message format defined in the NFC Forum specifications.

+
Parameters
+ + +
messageRaw byte array containing the NDEF message, which consists of 0 or more NDEF records.
+
+
+
Exceptions
+ + +
NdefExceptionThrown if there is an error parsing the NDEF message out of the byte array.
+
+
+
Returns
If parsing was successful, the NDEF message containing 0 or more NDEF records.
+ +
+
+ +
+
+ + + + + + + +
byte [] NdefLibrary.Ndef.NdefMessage.ToByteArray ()
+
+ +

Convert all the NDEF records currently stored in the NDEF message to a byte array suitable for writing to a tag or sending to another device.

+
Returns
The NDEF record(s) converted to an NDEF message.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_message.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_message.png new file mode 100644 index 0000000..279be17 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_message.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base-members.html new file mode 100644 index 0000000..31fd45f --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base-members.html @@ -0,0 +1,124 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefMimeImageRecordBase Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefMimeImageRecordBase, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
IdNdefLibrary.Ndef.NdefRecord
ImageMimeType enum nameNdefLibrary.Ndef.NdefMimeImageRecordBase
ImageMimeTypesNdefLibrary.Ndef.NdefMimeImageRecordBasestatic
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefMimeImageRecordBasestatic
NdefMimeImageRecordBase()NdefLibrary.Ndef.NdefMimeImageRecordBaseprotected
NdefMimeImageRecordBase(NdefRecord other)NdefLibrary.Ndef.NdefMimeImageRecordBase
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
PayloadNdefLibrary.Ndef.NdefRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.html new file mode 100644 index 0000000..ae3ceda --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.html @@ -0,0 +1,363 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefMimeImageRecordBase Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Static Public Member Functions | +Static Public Attributes | +Protected Member Functions | +List of all members
+
+
NdefLibrary.Ndef.NdefMimeImageRecordBase Class Reference
+
+
+ +

Stores a MIME type and image data for individual use or as a part of another record like the Smart Poster. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefMimeImageRecordBase:
+
+
+ + +NdefLibrary.Ndef.NdefRecord +NdefLibraryUwp.Ndef.NdefMimeImageRecord +NdefLibraryWin.Ndef.NdefMimeImageRecord + +
+ + + + + + + + + +

+Public Types

enum  ImageMimeType {
+  Png, +Jpg, +Jpeg, +JpegXr, +
+  Bmp, +Gif, +Tiff +
+ }
 Common Image MIME type definitions, to be used when accessing the ImageMimeTypes dictionary to retrieve the correct MIME type string for the NDEF record. More...
 
- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefMimeImageRecordBase (NdefRecord other)
 Create a MIME / Image record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + +

+Static Public Member Functions

static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a MIME / Image record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + +

+Static Public Attributes

static readonly Dictionary< ImageMimeType, byte[]> ImageMimeTypes
 Dictionary containing the most common MIME type definitions for various image formats. More...
 
+ + + + +

+Protected Member Functions

 NdefMimeImageRecordBase ()
 Create an empty MIME / Image Record with the type of PNG. More...
 
+ + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+

Detailed Description

+

Stores a MIME type and image data for individual use or as a part of another record like the Smart Poster.

+

This base class provides the general record layout and various common used MIME types. As the actual interaction with bitmaps and encoded images (PNG, JPEG, etc.) is not possible from within a portable class library and requires platform-specific functions, you can use the derived class in the extension library for convenience methods to work with the image.

+

Member Enumeration Documentation

+ +
+
+ + + + + +
+ + + + +
enum NdefLibrary.Ndef.NdefMimeImageRecordBase.ImageMimeType
+
+strong
+
+ +

Common Image MIME type definitions, to be used when accessing the ImageMimeTypes dictionary to retrieve the correct MIME type string for the NDEF record.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + +
+ + + + + + + +
NdefLibrary.Ndef.NdefMimeImageRecordBase.NdefMimeImageRecordBase ()
+
+protected
+
+ +

Create an empty MIME / Image Record with the type of PNG.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefMimeImageRecordBase.NdefMimeImageRecordBase (NdefRecord other)
+
+ +

Create a MIME / Image record based on the record passed through the argument.

+

The original record has to be a MIME / Image Record as well.

+
Parameters
+ + +
otherRecord to copy into this Image record.
+
+
+
Exceptions
+ + +
NdefExceptionThrown if attempting to create an Image record based on an incompatible record type.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
static bool NdefLibrary.Ndef.NdefMimeImageRecordBase.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a MIME / Image record. Only checks the type and type name format, doesn't analyze if the payload is valid.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type and type name format to be a MIME / Image record, false if it's a different record.
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
readonly Dictionary<ImageMimeType,byte[]> NdefLibrary.Ndef.NdefMimeImageRecordBase.ImageMimeTypes
+
+static
+
+Initial value:
= new Dictionary<ImageMimeType, byte[]>
{
{ImageMimeType.Png, Encoding.UTF8.GetBytes(MimeTypeImage + "png")},
{ImageMimeType.Jpg, Encoding.UTF8.GetBytes(MimeTypeImage + "jpg")},
{ImageMimeType.Jpeg, Encoding.UTF8.GetBytes(MimeTypeImage + "jpeg")},
{ImageMimeType.JpegXr, Encoding.UTF8.GetBytes(MimeTypeImage + "vnd.ms-photo")},
{ImageMimeType.Bmp, Encoding.UTF8.GetBytes(MimeTypeImage + "bmp")},
{ImageMimeType.Gif, Encoding.UTF8.GetBytes(MimeTypeImage + "gif")},
{ImageMimeType.Tiff, Encoding.UTF8.GetBytes(MimeTypeImage + "tiff")},
}
+

Dictionary containing the most common MIME type definitions for various image formats.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.png new file mode 100644 index 0000000..01bfe36 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record-members.html new file mode 100644 index 0000000..92fa011 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record-members.html @@ -0,0 +1,130 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefNokiaAccessoriesRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefNokiaAccessoriesRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefNokiaAccessoriesRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefNokiaAccessoriesRecordstatic
NdefNokiaAccessoriesRecord()NdefLibrary.Ndef.NdefNokiaAccessoriesRecord
NdefNokiaAccessoriesRecord(NdefRecord other)NdefLibrary.Ndef.NdefNokiaAccessoriesRecord
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefUriRecord()NdefLibrary.Ndef.NdefUriRecord
NdefUriRecord(NdefRecord other)NdefLibrary.Ndef.NdefUriRecord
NokiaAccessoriesNamePresets (defined in NdefLibrary.Ndef.NdefNokiaAccessoriesRecord)NdefLibrary.Ndef.NdefNokiaAccessoriesRecordstatic
PayloadNdefLibrary.Ndef.NdefRecord
ProductNameNdefLibrary.Ndef.NdefNokiaAccessoriesRecord
RawUriNdefLibrary.Ndef.NdefUriRecord
SerialNumberNdefLibrary.Ndef.NdefNokiaAccessoriesRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
UriNdefLibrary.Ndef.NdefUriRecord
UriTypeNdefLibrary.Ndef.NdefUriRecordstatic
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html new file mode 100644 index 0000000..e2204f7 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html @@ -0,0 +1,413 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefNokiaAccessoriesRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Static Public Attributes | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefNokiaAccessoriesRecord Class Reference
+
+
+ +

URI NDEF Record with the custom nokia-accessories URI scheme, as used for example in the Nokia Wireless Charging Stand. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefNokiaAccessoriesRecord:
+
+
+ + +NdefLibrary.Ndef.NdefUriRecord +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefNokiaAccessoriesRecord ()
 Create an empty Nokia Accessories record. More...
 
 NdefNokiaAccessoriesRecord (NdefRecord other)
 Create a Nokia Accessories record based on the record passed through the argument. More...
 
override bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefUriRecord
 NdefUriRecord ()
 Create an empty URI record. More...
 
 NdefUriRecord (NdefRecord other)
 Create a URI record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
+ + + + + + + + +

+Static Public Member Functions

static new bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Nokia Accessories record. Checks the type and type name format as well as if the payload is valid. More...
 
- Static Public Member Functions inherited from NdefLibrary.Ndef.NdefUriRecord
static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a URI record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + + + + +

+Static Public Attributes

static readonly Dictionary< string, string > NokiaAccessoriesNamePresets
 
- Static Public Attributes inherited from NdefLibrary.Ndef.NdefUriRecord
static readonly byte[] UriType = { (byte)'U' }
 Type of the NDEF Text record (well-known, type 'U'). More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

string ProductName nokia-accessories:s\?p=(?<productName>.*);sn=(?<serialNumber>\d+)" [get, set]
 Product name, e.g., dt910 (= Nokia Wireless Charging Stand) More...
 
string SerialNumber [get, set]
 Serial number of accessory. 19 chars, all numbers [0-9] More...
 
- Properties inherited from NdefLibrary.Ndef.NdefUriRecord
byte[] RawUri [get, set]
 Get the raw URI as stored in this record, excluding any abbreviations. More...
 
string Uri [get, set]
 URI stored in this record. The abbreviation will be handled behind the scenes - getting and setting this property will always work on the full URI. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

URI NDEF Record with the custom nokia-accessories URI scheme, as used for example in the Nokia Wireless Charging Stand.

+

Custom URI schemes can be associated with custom apps on Windows Phone. On Nokia phones, a pre-installed default handler for the nokia-accessories URI protocol exists. The protocol is used for example in the Nokia Wireless Charging stand.

+

This record class is a specialization of the generic well-known URI NDEF record, and formats the correct URI string, based on a provided product name and serial number. See the documentation of the properties for details on the format of those.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefNokiaAccessoriesRecord.NdefNokiaAccessoriesRecord ()
+
+ +

Create an empty Nokia Accessories record.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefNokiaAccessoriesRecord.NdefNokiaAccessoriesRecord (NdefRecord other)
+
+ +

Create a Nokia Accessories record based on the record passed through the argument.

+

Internalizes and parses the payload of the original record. The original record has to be a Nokia Accessories Record as well.

+
Parameters
+ + +
otherRecord to copy into this Text record.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
override bool NdefLibrary.Ndef.NdefNokiaAccessoriesRecord.CheckIfValid ()
+
+virtual
+
+ +

Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue.

+
Exceptions
+ + +
NdefExceptionThrown if no valid NDEF record can be created based on the record's current contents. The exception message contains further details about the issue.
+
+
+
Returns
True if the record contents are valid, or throws an exception if an issue is found.
+ +

Reimplemented from NdefLibrary.Ndef.NdefRecord.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static new bool NdefLibrary.Ndef.NdefNokiaAccessoriesRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a Nokia Accessories record. Checks the type and type name format as well as if the payload is valid.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type, type name format and payload to be a Nokia Accessories record, false if it's a different record.
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
readonly Dictionary<string, string> NdefLibrary.Ndef.NdefNokiaAccessoriesRecord.NokiaAccessoriesNamePresets
+
+static
+
+Initial value:
= new Dictionary<string, string> {
{ "dt910", "DT-910 Wireless Charging Stand" },
{ "cr200", "CR-200 Wireless Charging Car Holder" }
}
+
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefNokiaAccessoriesRecord.ProductName nokia-accessories:s\?p=(?<productName>.*);sn=(?<serialNumber>\d+)"
+
+getset
+
+ +

Product name, e.g., dt910 (= Nokia Wireless Charging Stand)

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefNokiaAccessoriesRecord.SerialNumber
+
+getset
+
+ +

Serial number of accessory. 19 chars, all numbers [0-9]

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.png new file mode 100644 index 0000000..fb07689 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_record-members.html new file mode 100644 index 0000000..83c4d6f --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_record-members.html @@ -0,0 +1,119 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefRecord, including all inherited members.

+ + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
IdNdefLibrary.Ndef.NdefRecord
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
PayloadNdefLibrary.Ndef.NdefRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_record.html new file mode 100644 index 0000000..ca770c6 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_record.html @@ -0,0 +1,526 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Protected Attributes | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefRecord Class Reference
+
+
+ +

An NDEF record contains a payload described by a type, a length, and an optional identifier. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefRecord:
+
+
+ + +NdefLibrary.Ndef.NdefAndroidAppRecord +NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord +NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord +NdefLibrary.Ndef.NdefHandoverErrorRecord +NdefLibrary.Ndef.NdefHandoverSelectRecord +NdefLibrary.Ndef.NdefIcalendarRecordBase +NdefLibrary.Ndef.NdefLaunchAppRecord +NdefLibrary.Ndef.NdefMimeImageRecordBase +NdefLibrary.Ndef.NdefSpActRecord +NdefLibrary.Ndef.NdefSpMimeTypeRecord +NdefLibrary.Ndef.NdefSpRecord +NdefLibrary.Ndef.NdefSpSizeRecord +NdefLibrary.Ndef.NdefTextRecord +NdefLibrary.Ndef.NdefUriRecord +NdefLibrary.Ndef.NdefVcardRecordBase + +
+ + + + + +

+Public Types

enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + + + + +

+Protected Attributes

byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+ + + + + + + + + + + + + +

+Properties

TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+

Detailed Description

+

An NDEF record contains a payload described by a type, a length, and an optional identifier.

+

This class is generic and can hold the data of any kind of record. It follows the specification from the NFC forum for the data format.

+

Ndef Records should usually be placed within an Ndef Message, which will make sure that for example the message begin / end flags are set correctly.

+

While the NdefRecord class only offers access to the payload as a byte array, you should rather use specialized sub classes, which offer convenient ways to handle data stored in the payload through easy access methods. Such classes are provided for several standardized types.

+

Member Enumeration Documentation

+ +
+
+ + + + + +
+ + + + +
enum NdefLibrary.Ndef.NdefRecord.TypeNameFormatType
+
+strong
+
+ +

Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum.

+ + + + + + + + + +
Enumerator
Empty  +

Empty indicates that no type or payload is associated with this record.

+
NfcRtd  +

The NFC Forum well-known type follows the RTD type name format defined in the NFC Forum RTD specification.

+
Mime  +

The media type indicates that the TYPE field contains a value that follows the media-type BNF construct defined by RFC 2046.

+
Uri  +

Absolute-URI indicates that the TYPE field contains a value that follows the absolute-URI BNF construct defined by RFC 3986.

+
ExternalRtd  +

NFC Forum external type indicates that the TYPE field contains a value that follows the type name format defined in [NFC RTD] for external type names.

+
Unknown  +

Unknown SHOULD be used to indicate that the type of the payload is unknown. This is similar to the "application/octet-stream" media type defined by MIME. When used, the TYPE_LENGTH field MUST be zero and thus the TYPE field is omitted from the NDEF record.

+
Unchanged  +

Unchanged MUST be used in all middle record chunks and the terminating record chunk used in chunked payloads.

+
Reserved  +

Any other type name format; should be treated as unknown.

+
+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefRecord.NdefRecord ()
+
+ +

Create an empty record, not setting any information.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
NdefLibrary.Ndef.NdefRecord.NdefRecord (TypeNameFormatType tnf,
byte[] type 
)
+
+ +

Create a new record with the specified type name format and type. Doesn't set the payload and ID.

+
Parameters
+ + + +
tnfType name format to use, based on the tnf's standardized by the Nfc Forum.
typeType string.
+
+
+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefRecord.NdefRecord (NdefRecord other)
+
+ +

Create a new record, copying the information of the record sent through the parameter.

+
Parameters
+ + +
otherRecord to copy.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool NdefLibrary.Ndef.NdefRecord.CheckIfValid ()
+
+virtual
+
+ +

Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue.

+
Exceptions
+ + +
NdefExceptionThrown if no valid NDEF record can be created based on the record's current contents. The exception message contains further details about the issue.
+
+
+
Returns
True if the record contents are valid, or throws an exception if an issue is found.
+ +

Reimplemented in NdefLibrary.Ndef.NdefLaunchAppRecord, NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord, NdefLibrary.Ndef.NdefSpRecord, NdefLibrary.Ndef.NdefGeoRecord, NdefLibrary.Ndef.NdefMailtoRecord, NdefLibrary.Ndef.NdefSmsRecord, NdefLibrary.Ndef.NdefNokiaAccessoriesRecord, NdefLibrary.Ndef.NdefTelRecord, and NdefLibrary.Ndef.NdefSocialRecord.

+ +
+
+ +
+
+ + + + + + + + +
Type NdefLibrary.Ndef.NdefRecord.CheckSpecializedType (bool checkForSubtypes)
+
+ +

Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type.

+
Parameters
+ + +
checkForSubtypesIf set to true, also checks for subtypes of the URL / SmartPoster record where the library offers a convenient handling class - e.g. for SMS or Mailto records, which are actually URL schemes.
+
+
+
Returns
Type name of the specialized class that can understand and manipulate the payload through convenience methods.
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
byte [] NdefLibrary.Ndef.NdefRecord._payload
+
+protected
+
+ +

Byte array storing raw contents of the payload. Use Payload property to access it whenever possible.

+

Direct byte array access provided as virtual property can't be accessed from constructor.

+ +
+
+ +
+
+ + + + + +
+ + + + +
byte [] NdefLibrary.Ndef.NdefRecord._type
+
+protected
+
+ +

Byte array storing raw contents of the type. Use Type property to access it whenever possible.

+

Direct byte array access provided as virtual property can't be accessed from constructor.

+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
byte [] NdefLibrary.Ndef.NdefRecord.Id
+
+getset
+
+ +

An identifier in the form of a URI reference.

+ +
+
+ +
+
+ + + + + +
+ + + + +
virtual byte [] NdefLibrary.Ndef.NdefRecord.Payload
+
+getset
+
+ +

The application data carried within an NDEF record.

+ +
+
+ +
+
+ + + + + +
+ + + + +
virtual byte [] NdefLibrary.Ndef.NdefRecord.Type
+
+getset
+
+ +

An identifier describing the type of the payload.

+ +
+
+ +
+
+ + + + + +
+ + + + +
TypeNameFormatType NdefLibrary.Ndef.NdefRecord.TypeNameFormat
+
+getset
+
+ +

Indicates the structure of the value of the TYPE field.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_record.png new file mode 100644 index 0000000..cc782eb Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record-members.html new file mode 100644 index 0000000..1ee408b --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record-members.html @@ -0,0 +1,142 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefSmartUriRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefSmartUriRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
ActionInUse()NdefLibrary.Ndef.NdefSpRecord
AddTitle(NdefTextRecord newTitle)NdefLibrary.Ndef.NdefSpRecord
CheckIfValid()NdefLibrary.Ndef.NdefSpRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
HasSpData()NdefLibrary.Ndef.NdefSpRecord
IdNdefLibrary.Ndef.NdefRecord
ImageInUse()NdefLibrary.Ndef.NdefSpRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefSpRecordstatic
MimeTypeInUse()NdefLibrary.Ndef.NdefSpRecord
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefSmartUriRecord()NdefLibrary.Ndef.NdefSmartUriRecord
NdefSmartUriRecord(NdefRecord other)NdefLibrary.Ndef.NdefSmartUriRecord
NdefSpRecord()NdefLibrary.Ndef.NdefSpRecord
NdefSpRecord(NdefRecord other)NdefLibrary.Ndef.NdefSpRecord
NfcActionNdefLibrary.Ndef.NdefSpRecord
NfcImageNdefLibrary.Ndef.NdefSpRecord
NfcMimeTypeNdefLibrary.Ndef.NdefSpRecord
NfcSizeNdefLibrary.Ndef.NdefSpRecord
PayloadNdefLibrary.Ndef.NdefSmartUriRecord
RecordUriNdefLibrary.Ndef.NdefSpRecordprotected
SetPayloadAndParse(byte[] payload, bool parseNewPayload)NdefLibrary.Ndef.NdefSpRecord
SetUri(NdefUriRecord newUri)NdefLibrary.Ndef.NdefSpRecord
SizeInUse()NdefLibrary.Ndef.NdefSpRecord
SmartPosterTypeNdefLibrary.Ndef.NdefSpRecordstatic
Title(int index)NdefLibrary.Ndef.NdefSpRecord
TitleCount()NdefLibrary.Ndef.NdefSpRecord
TitlesNdefLibrary.Ndef.NdefSpRecord
TypeNdefLibrary.Ndef.NdefSmartUriRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
UriNdefLibrary.Ndef.NdefSpRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record.html new file mode 100644 index 0000000..171f2f0 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record.html @@ -0,0 +1,362 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefSmartUriRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefSmartUriRecord Class Reference
+
+
+ +

Smart class that uses the smallest possible NDEF record type for storing the requested information - either a simple URI record, or a Smart Poster record. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefSmartUriRecord:
+
+
+ + +NdefLibrary.Ndef.NdefSpRecord +NdefLibrary.Ndef.NdefRecord +NdefLibrary.Ndef.NdefGeoRecord +NdefLibrary.Ndef.NdefMailtoRecord +NdefLibrary.Ndef.NdefSmsRecord +NdefLibrary.Ndef.NdefSocialRecord +NdefLibrary.Ndef.NdefTelRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefSmartUriRecord ()
 Create an empty Smart Uri Record. More...
 
 NdefSmartUriRecord (NdefRecord other)
 Create a Smart Uri record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefSpRecord
 NdefSpRecord ()
 Create an empty Smart Poster (Sp) record. More...
 
 NdefSpRecord (NdefRecord other)
 Create a Smart Poster record based on the record passed through the argument. More...
 
void SetPayloadAndParse (byte[] payload, bool parseNewPayload)
 Sets the payload of the base class to the byte array from the parameter and optionally parses its contents. More...
 
bool HasSpData ()
 Returns true if this record contains data that requires a Smart Poster and could not be stored in a simple URI record. More...
 
override bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
void SetUri (NdefUriRecord newUri)
 Set the URI based on another URI record instead of specifying the URI itself. More...
 
void AddTitle (NdefTextRecord newTitle)
 Add an (optional) title to the Smart Poster. More...
 
int TitleCount ()
 Returns how many title text records are stored in the Smart Poster. More...
 
NdefTextRecord Title (int index)
 Retrieve a specific title text record from the list. More...
 
bool ActionInUse ()
 Returns if the action has been defined for this Smart Poster instance. More...
 
bool SizeInUse ()
 Returns if the size has been defined for this Smart Poster instance. More...
 
bool MimeTypeInUse ()
 Returns if the mime type has been defined for this Smart Poster instance. More...
 
bool ImageInUse ()
 Returns if the Smart Poster contains an image (not supported yet). More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

override byte[] Type [get]
 An identifier describing the type of the payload. Override to return correct type depending on data stored - either U(RI) or Sp (Smart Poster). More...
 
override byte[] Payload [get]
 The application data carried within an NDEF record. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefSpRecord
string Uri [get, set]
 Mandatory URI of the Smart Poster More...
 
List< NdefTextRecordTitles [get]
 List of all title texts for different languages used in the Smart Poster. More...
 
NdefSpActRecord.NfcActionType NfcAction [get, set]
 The action defines how the reader should handle the Smart Poster record. More...
 
uint NfcSize [get, set]
 Size of the linked content. More...
 
string NfcMimeType [get, set]
 MIME type of the linked object. More...
 
NdefMimeImageRecordBase NfcImage [get, set]
 Icon / Image data contained in the Smart Poster. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Static Public Member Functions inherited from NdefLibrary.Ndef.NdefSpRecord
static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Smart Poster. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
- Static Public Attributes inherited from NdefLibrary.Ndef.NdefSpRecord
static readonly byte[] SmartPosterType = { (byte)'S', (byte)'p' }
 Type of the NDEF Smart Poster record (well-known, type 'Sp'). More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefSpRecord
NdefUriRecord RecordUri
 URI sub-record of this Smart Poster. Use Uri property to access if possible. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

Smart class that uses the smallest possible NDEF record type for storing the requested information - either a simple URI record, or a Smart Poster record.

+

At construction and when only setting the URI, this class will stay a URI record. As soon as you set a Smart Poster feature, the payload and type will transform into a Smart Poster.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefSmartUriRecord.NdefSmartUriRecord ()
+
+ +

Create an empty Smart Uri Record.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefSmartUriRecord.NdefSmartUriRecord (NdefRecord other)
+
+ +

Create a Smart Uri record based on the record passed through the argument.

+

Internalizes and parses the payload of the original record. The original record can be a Smart Poster or a URI record.

+
Parameters
+ + +
otherRecord to copy into this SmartUri record.
+
+
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
override byte [] NdefLibrary.Ndef.NdefSmartUriRecord.Payload
+
+get
+
+ +

The application data carried within an NDEF record.

+

Override because this can either be the whole Smart Poster payload, or just the URI record payload.

+ +
+
+ +
+
+ + + + + +
+ + + + +
override byte [] NdefLibrary.Ndef.NdefSmartUriRecord.Type
+
+get
+
+ +

An identifier describing the type of the payload. Override to return correct type depending on data stored - either U(RI) or Sp (Smart Poster).

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record.png new file mode 100644 index 0000000..aefc19d Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sms_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sms_record-members.html new file mode 100644 index 0000000..617ab1c --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sms_record-members.html @@ -0,0 +1,146 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefSmsRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefSmsRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
ActionInUse()NdefLibrary.Ndef.NdefSpRecord
AddTitle(NdefTextRecord newTitle)NdefLibrary.Ndef.NdefSpRecord
CheckIfValid()NdefLibrary.Ndef.NdefSmsRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
HasSpData()NdefLibrary.Ndef.NdefSpRecord
IdNdefLibrary.Ndef.NdefRecord
ImageInUse()NdefLibrary.Ndef.NdefSpRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefSmsRecordstatic
MimeTypeInUse()NdefLibrary.Ndef.NdefSpRecord
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefSmartUriRecord()NdefLibrary.Ndef.NdefSmartUriRecord
NdefSmartUriRecord(NdefRecord other)NdefLibrary.Ndef.NdefSmartUriRecord
NdefSmsRecord()NdefLibrary.Ndef.NdefSmsRecord
NdefSmsRecord(NdefRecord other)NdefLibrary.Ndef.NdefSmsRecord
NdefSpRecord()NdefLibrary.Ndef.NdefSpRecord
NdefSpRecord(NdefRecord other)NdefLibrary.Ndef.NdefSpRecord
NfcActionNdefLibrary.Ndef.NdefSpRecord
NfcImageNdefLibrary.Ndef.NdefSpRecord
NfcMimeTypeNdefLibrary.Ndef.NdefSpRecord
NfcSizeNdefLibrary.Ndef.NdefSpRecord
PayloadNdefLibrary.Ndef.NdefSmartUriRecord
RecordUriNdefLibrary.Ndef.NdefSpRecordprotected
SetPayloadAndParse(byte[] payload, bool parseNewPayload)NdefLibrary.Ndef.NdefSpRecord
SetUri(NdefUriRecord newUri)NdefLibrary.Ndef.NdefSpRecord
SizeInUse()NdefLibrary.Ndef.NdefSpRecord
SmartPosterTypeNdefLibrary.Ndef.NdefSpRecordstatic
SmsBodyNdefLibrary.Ndef.NdefSmsRecord
SmsNumberNdefLibrary.Ndef.NdefSmsRecord
Title(int index)NdefLibrary.Ndef.NdefSpRecord
TitleCount()NdefLibrary.Ndef.NdefSpRecord
TitlesNdefLibrary.Ndef.NdefSpRecord
TypeNdefLibrary.Ndef.NdefSmartUriRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
UriNdefLibrary.Ndef.NdefSpRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html new file mode 100644 index 0000000..41f2710 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html @@ -0,0 +1,451 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefSmsRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefSmsRecord Class Reference
+
+
+ +

Convenience class for formatting SMS information into an NDEF record, depending on added info either URI or Smart Poster. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefSmsRecord:
+
+
+ + +NdefLibrary.Ndef.NdefSmartUriRecord +NdefLibrary.Ndef.NdefSpRecord +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefSmsRecord ()
 Create an empty Sms record. You need to set the number and body to create a URI and make this record valid. More...
 
 NdefSmsRecord (NdefRecord other)
 Create a SMS record based on another SMS record, or Smart Poster / URI record that have a Uri set that corresponds to the sms: URI scheme. More...
 
override bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefSmartUriRecord
 NdefSmartUriRecord ()
 Create an empty Smart Uri Record. More...
 
 NdefSmartUriRecord (NdefRecord other)
 Create a Smart Uri record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefSpRecord
 NdefSpRecord ()
 Create an empty Smart Poster (Sp) record. More...
 
 NdefSpRecord (NdefRecord other)
 Create a Smart Poster record based on the record passed through the argument. More...
 
void SetPayloadAndParse (byte[] payload, bool parseNewPayload)
 Sets the payload of the base class to the byte array from the parameter and optionally parses its contents. More...
 
bool HasSpData ()
 Returns true if this record contains data that requires a Smart Poster and could not be stored in a simple URI record. More...
 
override bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
void SetUri (NdefUriRecord newUri)
 Set the URI based on another URI record instead of specifying the URI itself. More...
 
void AddTitle (NdefTextRecord newTitle)
 Add an (optional) title to the Smart Poster. More...
 
int TitleCount ()
 Returns how many title text records are stored in the Smart Poster. More...
 
NdefTextRecord Title (int index)
 Retrieve a specific title text record from the list. More...
 
bool ActionInUse ()
 Returns if the action has been defined for this Smart Poster instance. More...
 
bool SizeInUse ()
 Returns if the size has been defined for this Smart Poster instance. More...
 
bool MimeTypeInUse ()
 Returns if the mime type has been defined for this Smart Poster instance. More...
 
bool ImageInUse ()
 Returns if the Smart Poster contains an image (not supported yet). More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
+ + + + + + + + +

+Static Public Member Functions

static new bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed an Sms record. Checks the type and type name format and if the URI starts with the correct scheme. More...
 
- Static Public Member Functions inherited from NdefLibrary.Ndef.NdefSpRecord
static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Smart Poster. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

string SmsBody [get, set]
 The body of the SMS message. More...
 
string SmsNumber [get, set]
 The number the reading phone is supposed to send the short message to. Recommended to store in international format, e.g., +431234... More...
 
- Properties inherited from NdefLibrary.Ndef.NdefSmartUriRecord
override byte[] Type [get]
 An identifier describing the type of the payload. Override to return correct type depending on data stored - either U(RI) or Sp (Smart Poster). More...
 
override byte[] Payload [get]
 The application data carried within an NDEF record. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefSpRecord
string Uri [get, set]
 Mandatory URI of the Smart Poster More...
 
List< NdefTextRecordTitles [get]
 List of all title texts for different languages used in the Smart Poster. More...
 
NdefSpActRecord.NfcActionType NfcAction [get, set]
 The action defines how the reader should handle the Smart Poster record. More...
 
uint NfcSize [get, set]
 Size of the linked content. More...
 
string NfcMimeType [get, set]
 MIME type of the linked object. More...
 
NdefMimeImageRecordBase NfcImage [get, set]
 Icon / Image data contained in the Smart Poster. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Static Public Attributes inherited from NdefLibrary.Ndef.NdefSpRecord
static readonly byte[] SmartPosterType = { (byte)'S', (byte)'p' }
 Type of the NDEF Smart Poster record (well-known, type 'Sp'). More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefSpRecord
NdefUriRecord RecordUri
 URI sub-record of this Smart Poster. Use Uri property to access if possible. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

Convenience class for formatting SMS information into an NDEF record, depending on added info either URI or Smart Poster.

+

Tapping a tag with SMS information stored on it should trigger a dialog in the phone to send the proposed SMS. This can for example be used to interact with information services that then reply by sending more info per SMS, or for payment services that send a premium SMS to purchase items or content.

+

Add the recipient number and the SMS message body to the class, which takes care of properly encoding the information into the correct URI.

+

As this class is based on the Smart URI base class, the payload is formatted as a URI record initially. When first adding Smart Poster information (like a title), the payload instantly transforms into a Smart Poster.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefSmsRecord.NdefSmsRecord ()
+
+ +

Create an empty Sms record. You need to set the number and body to create a URI and make this record valid.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefSmsRecord.NdefSmsRecord (NdefRecord other)
+
+ +

Create a SMS record based on another SMS record, or Smart Poster / URI record that have a Uri set that corresponds to the sms: URI scheme.

+
Parameters
+ + +
otherOther record to copy the data from.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
override bool NdefLibrary.Ndef.NdefSmsRecord.CheckIfValid ()
+
+virtual
+
+ +

Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue.

+
Exceptions
+ + +
NdefExceptionThrown if no valid NDEF record can be created based on the record's current contents. The exception message contains further details about the issue.
+
+
+
Returns
True if the record contents are valid, or throws an exception if an issue is found.
+ +

Reimplemented from NdefLibrary.Ndef.NdefRecord.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static new bool NdefLibrary.Ndef.NdefSmsRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed an Sms record. Checks the type and type name format and if the URI starts with the correct scheme.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type, type name format and payload to be an Sms record, false if it's a different record.
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefSmsRecord.SmsBody
+
+getset
+
+ +

The body of the SMS message.

+

Note: the URI content has to be encoded in UTF-8, which should be done by the URI class. No further transformation is necessary for the SMS use case (e.g., to 7-bit US-ASCII, as would be recommended for Internet URLs). This class will take care of Uri Escaping the body text through System.Uri.EscapeDataString().

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefSmsRecord.SmsNumber
+
+getset
+
+ +

The number the reading phone is supposed to send the short message to. Recommended to store in international format, e.g., +431234...

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sms_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sms_record.png new file mode 100644 index 0000000..2e13711 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sms_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_social_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_social_record-members.html new file mode 100644 index 0000000..2a75669 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_social_record-members.html @@ -0,0 +1,145 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefSocialRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefSocialRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
ActionInUse()NdefLibrary.Ndef.NdefSpRecord
AddTitle(NdefTextRecord newTitle)NdefLibrary.Ndef.NdefSpRecord
CheckIfValid()NdefLibrary.Ndef.NdefSocialRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
HasSpData()NdefLibrary.Ndef.NdefSpRecord
IdNdefLibrary.Ndef.NdefRecord
ImageInUse()NdefLibrary.Ndef.NdefSpRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefSpRecordstatic
MimeTypeInUse()NdefLibrary.Ndef.NdefSpRecord
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefSmartUriRecord()NdefLibrary.Ndef.NdefSmartUriRecord
NdefSmartUriRecord(NdefRecord other)NdefLibrary.Ndef.NdefSmartUriRecord
NdefSpRecord()NdefLibrary.Ndef.NdefSpRecord
NdefSpRecord(NdefRecord other)NdefLibrary.Ndef.NdefSpRecord
NfcActionNdefLibrary.Ndef.NdefSpRecord
NfcImageNdefLibrary.Ndef.NdefSpRecord
NfcMimeTypeNdefLibrary.Ndef.NdefSpRecord
NfcSizeNdefLibrary.Ndef.NdefSpRecord
NfcSocialType enum nameNdefLibrary.Ndef.NdefSocialRecord
PayloadNdefLibrary.Ndef.NdefSmartUriRecord
RecordUriNdefLibrary.Ndef.NdefSpRecordprotected
SetPayloadAndParse(byte[] payload, bool parseNewPayload)NdefLibrary.Ndef.NdefSpRecord
SetUri(NdefUriRecord newUri)NdefLibrary.Ndef.NdefSpRecord
SizeInUse()NdefLibrary.Ndef.NdefSpRecord
SmartPosterTypeNdefLibrary.Ndef.NdefSpRecordstatic
SocialTypeNdefLibrary.Ndef.NdefSocialRecord
SocialUserNameNdefLibrary.Ndef.NdefSocialRecord
Title(int index)NdefLibrary.Ndef.NdefSpRecord
TitleCount()NdefLibrary.Ndef.NdefSpRecord
TitlesNdefLibrary.Ndef.NdefSpRecord
TypeNdefLibrary.Ndef.NdefSmartUriRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
UriNdefLibrary.Ndef.NdefSpRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_social_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_social_record.html new file mode 100644 index 0000000..6d47ab4 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_social_record.html @@ -0,0 +1,404 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefSocialRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefSocialRecord Class Reference
+
+
+ +

Link to one of the supported social networks by simply selecting the network and specifying the username. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefSocialRecord:
+
+
+ + +NdefLibrary.Ndef.NdefSmartUriRecord +NdefLibrary.Ndef.NdefSpRecord +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + +

+Public Types

enum  NfcSocialType {
+  Twitter = 0, +LinkedIn, +Facebook, +Xing, +
+  VKontakte, +FoursquareWeb, +FoursquareApp, +Skype, +
+  GooglePlus +
+ }
 List of social networks this class can be used to generate a link for. More...
 
- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

override bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefSmartUriRecord
 NdefSmartUriRecord ()
 Create an empty Smart Uri Record. More...
 
 NdefSmartUriRecord (NdefRecord other)
 Create a Smart Uri record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefSpRecord
 NdefSpRecord ()
 Create an empty Smart Poster (Sp) record. More...
 
 NdefSpRecord (NdefRecord other)
 Create a Smart Poster record based on the record passed through the argument. More...
 
void SetPayloadAndParse (byte[] payload, bool parseNewPayload)
 Sets the payload of the base class to the byte array from the parameter and optionally parses its contents. More...
 
bool HasSpData ()
 Returns true if this record contains data that requires a Smart Poster and could not be stored in a simple URI record. More...
 
override bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
void SetUri (NdefUriRecord newUri)
 Set the URI based on another URI record instead of specifying the URI itself. More...
 
void AddTitle (NdefTextRecord newTitle)
 Add an (optional) title to the Smart Poster. More...
 
int TitleCount ()
 Returns how many title text records are stored in the Smart Poster. More...
 
NdefTextRecord Title (int index)
 Retrieve a specific title text record from the list. More...
 
bool ActionInUse ()
 Returns if the action has been defined for this Smart Poster instance. More...
 
bool SizeInUse ()
 Returns if the size has been defined for this Smart Poster instance. More...
 
bool MimeTypeInUse ()
 Returns if the mime type has been defined for this Smart Poster instance. More...
 
bool ImageInUse ()
 Returns if the Smart Poster contains an image (not supported yet). More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

string SocialUserName [get, set]
 Username / id of the social network. More...
 
NfcSocialType SocialType [get, set]
 Format to use for encoding the social network URL. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefSmartUriRecord
override byte[] Type [get]
 An identifier describing the type of the payload. Override to return correct type depending on data stored - either U(RI) or Sp (Smart Poster). More...
 
override byte[] Payload [get]
 The application data carried within an NDEF record. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefSpRecord
string Uri [get, set]
 Mandatory URI of the Smart Poster More...
 
List< NdefTextRecordTitles [get]
 List of all title texts for different languages used in the Smart Poster. More...
 
NdefSpActRecord.NfcActionType NfcAction [get, set]
 The action defines how the reader should handle the Smart Poster record. More...
 
uint NfcSize [get, set]
 Size of the linked content. More...
 
string NfcMimeType [get, set]
 MIME type of the linked object. More...
 
NdefMimeImageRecordBase NfcImage [get, set]
 Icon / Image data contained in the Smart Poster. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from NdefLibrary.Ndef.NdefSpRecord
static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Smart Poster. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
- Static Public Attributes inherited from NdefLibrary.Ndef.NdefSpRecord
static readonly byte[] SmartPosterType = { (byte)'S', (byte)'p' }
 Type of the NDEF Smart Poster record (well-known, type 'Sp'). More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefSpRecord
NdefUriRecord RecordUri
 URI sub-record of this Smart Poster. Use Uri property to access if possible. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

Link to one of the supported social networks by simply selecting the network and specifying the username.

+

Tapping a tag written with this record type will take the user to the social network web site, where he can then for example start following you on Twitter.

+

As this class is based on the Smart URI base class, the payload is formatted as a URI record initially. When first adding Smart Poster information (like a title), the payload instantly transforms into a Smart Poster.

+

Member Enumeration Documentation

+ +
+
+ + + + + +
+ + + + +
enum NdefLibrary.Ndef.NdefSocialRecord.NfcSocialType
+
+strong
+
+ +

List of social networks this class can be used to generate a link for.

+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
override bool NdefLibrary.Ndef.NdefSocialRecord.CheckIfValid ()
+
+virtual
+
+ +

Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue.

+
Exceptions
+ + +
NdefExceptionThrown if no valid NDEF record can be created based on the record's current contents. The exception message contains further details about the issue.
+
+
+
Returns
True if the record contents are valid, or throws an exception if an issue is found.
+ +

Reimplemented from NdefLibrary.Ndef.NdefRecord.

+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
NfcSocialType NdefLibrary.Ndef.NdefSocialRecord.SocialType
+
+getset
+
+ +

Format to use for encoding the social network URL.

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefSocialRecord.SocialUserName
+
+getset
+
+ +

Username / id of the social network.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_social_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_social_record.png new file mode 100644 index 0000000..12634e4 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_social_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record-members.html new file mode 100644 index 0000000..8f72f32 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record-members.html @@ -0,0 +1,124 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefSpActRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefSpActRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefSpActRecordstatic
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefSpActRecord()NdefLibrary.Ndef.NdefSpActRecord
NdefSpActRecord(NdefRecord other)NdefLibrary.Ndef.NdefSpActRecord
NfcActionNdefLibrary.Ndef.NdefSpActRecord
NfcActionType enum nameNdefLibrary.Ndef.NdefSpActRecord
PayloadNdefLibrary.Ndef.NdefRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html new file mode 100644 index 0000000..fc2afd5 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html @@ -0,0 +1,354 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefSpActRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefSpActRecord Class Reference
+
+
+ +

The Action record is a Local Type specific to the Smart Poster. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefSpActRecord:
+
+
+ + +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + +

+Public Types

enum  NfcActionType { NfcActionType.DoAction = 0, +NfcActionType.SaveForLater, +NfcActionType.OpenForEditing, +NfcActionType.Rfu + }
 Type of the action, according to the NFC Forum Smart Poster specification. More...
 
- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefSpActRecord ()
 Create an empty Action record, to be used within a Smart Poster message. Automatically creates the payload and sets it to the default DoAction. More...
 
 NdefSpActRecord (NdefRecord other)
 Create an action record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + +

+Static Public Member Functions

static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed an Action record. More...
 
+ + + + + + + + + + + + + + + + + +

+Properties

NfcActionType NfcAction [get, set]
 Defines how the device should handle the linked content. DoAction per default. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

The Action record is a Local Type specific to the Smart Poster.

+

It suggests a course of action that the device should do with the content. The NFC Local Type Name for the action is "act" (0x61 0x63 0x74). The action record is defined as having a local scope only, and therefore it has meaning only within a Smart Poster record. A lone "act"-record SHALL be considered an error.

+

The device MAY ignore this suggestion. The default (i.e., the Action record is missing from the Smart Poster) is not defined. For example, the device might show a list of options to the user.

+

(Information taken from NFC Forum Smart Poster NDEF record specifications)

+

Member Enumeration Documentation

+ +
+
+ + + + + +
+ + + + +
enum NdefLibrary.Ndef.NdefSpActRecord.NfcActionType
+
+strong
+
+ +

Type of the action, according to the NFC Forum Smart Poster specification.

+ + + + + +
Enumerator
DoAction  +

Do the action (send the SMS, launch the browser, make the telephone call).

+
SaveForLater  +

Save for later (store the SMS in INBOX, put the URI in a bookmark, save the telephone number in contacts).

+
OpenForEditing  +

Open for editing (open an SMS in the SMS editor, open the URI in an URI editor, open the telephone number for editing).

+
Rfu  +

Reserved for future use.

+
+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefSpActRecord.NdefSpActRecord ()
+
+ +

Create an empty Action record, to be used within a Smart Poster message. Automatically creates the payload and sets it to the default DoAction.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefSpActRecord.NdefSpActRecord (NdefRecord other)
+
+ +

Create an action record based on the record passed through the argument.

+

Internalizes and parses the payload of the original record. The original record has to be an action record as well.

+
Parameters
+ + +
otherAction record to copy into this record.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
static bool NdefLibrary.Ndef.NdefSpActRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed an Action record.

+

Only checks the type and type name format, doesn't analyze if the payload is valid.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type and type name format to be an Action record, false if it's a different record.
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
NfcActionType NdefLibrary.Ndef.NdefSpActRecord.NfcAction
+
+getset
+
+ +

Defines how the device should handle the linked content. DoAction per default.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.png new file mode 100644 index 0000000..7ccb643 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record-members.html new file mode 100644 index 0000000..0f7feac --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record-members.html @@ -0,0 +1,123 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefSpMimeTypeRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefSpMimeTypeRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefSpMimeTypeRecordstatic
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefSpMimeTypeRecord()NdefLibrary.Ndef.NdefSpMimeTypeRecord
NdefSpMimeTypeRecord(NdefRecord other)NdefLibrary.Ndef.NdefSpMimeTypeRecord
NfcMimeTypeNdefLibrary.Ndef.NdefSpMimeTypeRecord
PayloadNdefLibrary.Ndef.NdefRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record.html new file mode 100644 index 0000000..4345737 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record.html @@ -0,0 +1,308 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefSpMimeTypeRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefSpMimeTypeRecord Class Reference
+
+
+ +

The Payload of the Type Record is a UTF-8-formatted string that describes a MIME type [RFC 2046] which describes the type of the object that can be reached through the URI. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefSpMimeTypeRecord:
+
+
+ + +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefSpMimeTypeRecord ()
 Create an empty mime type record, to be used within a Smart Poster message. More...
 
 NdefSpMimeTypeRecord (NdefRecord other)
 Create a mime type record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + +

+Static Public Member Functions

static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a (mime) type record. More...
 
+ + + + + + + + + + + + + + + + + +

+Properties

string NfcMimeType [get, set]
 MIME type of the linked content. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

The Payload of the Type Record is a UTF-8-formatted string that describes a MIME type [RFC 2046] which describes the type of the object that can be reached through the URI.

+

(In practice this is limited to URLs only, much like the Size Record.) The Local Type Name for the Type Record is "t".

+

The length of the payload string is the same as the length of the payload, so there is no need for separate length information or termination.

+

The Type Record MAY be used by the device to determine whether it can process the referenced file or not. For example, an NFC tag could trigger a media file playback from an URL. If the Type Record references an unknown media type, the reader device (e.g. a cell phone) does not need to even initiate the playback.

+

The Type Record is optional to support.

+

(Information taken from NFC Forum Smart Poster NDEF record specifications)

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefSpMimeTypeRecord.NdefSpMimeTypeRecord ()
+
+ +

Create an empty mime type record, to be used within a Smart Poster message.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefSpMimeTypeRecord.NdefSpMimeTypeRecord (NdefRecord other)
+
+ +

Create a mime type record based on the record passed through the argument.

+

Internalizes and parses the payload of the original record. The original record has to be an action record as well.

+
Parameters
+ + +
otherMime type record to copy into this record.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
static bool NdefLibrary.Ndef.NdefSpMimeTypeRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a (mime) type record.

+

Only checks the type and type name format, doesn't analyze if the payload is valid.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type and type name format to be a (mime) type record, false if it's a different record.
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefSpMimeTypeRecord.NfcMimeType
+
+getset
+
+ +

MIME type of the linked content.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record.png new file mode 100644 index 0000000..6d2c80d Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_record-members.html new file mode 100644 index 0000000..88e2c97 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_record-members.html @@ -0,0 +1,140 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefSpRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefSpRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
ActionInUse()NdefLibrary.Ndef.NdefSpRecord
AddTitle(NdefTextRecord newTitle)NdefLibrary.Ndef.NdefSpRecord
CheckIfValid()NdefLibrary.Ndef.NdefSpRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
HasSpData()NdefLibrary.Ndef.NdefSpRecord
IdNdefLibrary.Ndef.NdefRecord
ImageInUse()NdefLibrary.Ndef.NdefSpRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefSpRecordstatic
MimeTypeInUse()NdefLibrary.Ndef.NdefSpRecord
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefSpRecord()NdefLibrary.Ndef.NdefSpRecord
NdefSpRecord(NdefRecord other)NdefLibrary.Ndef.NdefSpRecord
NfcActionNdefLibrary.Ndef.NdefSpRecord
NfcImageNdefLibrary.Ndef.NdefSpRecord
NfcMimeTypeNdefLibrary.Ndef.NdefSpRecord
NfcSizeNdefLibrary.Ndef.NdefSpRecord
PayloadNdefLibrary.Ndef.NdefRecord
RecordUriNdefLibrary.Ndef.NdefSpRecordprotected
SetPayloadAndParse(byte[] payload, bool parseNewPayload)NdefLibrary.Ndef.NdefSpRecord
SetUri(NdefUriRecord newUri)NdefLibrary.Ndef.NdefSpRecord
SizeInUse()NdefLibrary.Ndef.NdefSpRecord
SmartPosterTypeNdefLibrary.Ndef.NdefSpRecordstatic
Title(int index)NdefLibrary.Ndef.NdefSpRecord
TitleCount()NdefLibrary.Ndef.NdefSpRecord
TitlesNdefLibrary.Ndef.NdefSpRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
UriNdefLibrary.Ndef.NdefSpRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html new file mode 100644 index 0000000..1bfc396 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html @@ -0,0 +1,788 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefSpRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Static Public Attributes | +Protected Attributes | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefSpRecord Class Reference
+
+
+ +

Handles the Smart Poster meta-record and is able to both parse and assemble a smart poster according to the specification. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefSpRecord:
+
+
+ + +NdefLibrary.Ndef.NdefRecord +NdefLibrary.Ndef.NdefSmartUriRecord +NdefLibrary.Ndef.NdefGeoRecord +NdefLibrary.Ndef.NdefMailtoRecord +NdefLibrary.Ndef.NdefSmsRecord +NdefLibrary.Ndef.NdefSocialRecord +NdefLibrary.Ndef.NdefTelRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefSpRecord ()
 Create an empty Smart Poster (Sp) record. More...
 
 NdefSpRecord (NdefRecord other)
 Create a Smart Poster record based on the record passed through the argument. More...
 
void SetPayloadAndParse (byte[] payload, bool parseNewPayload)
 Sets the payload of the base class to the byte array from the parameter and optionally parses its contents. More...
 
bool HasSpData ()
 Returns true if this record contains data that requires a Smart Poster and could not be stored in a simple URI record. More...
 
override bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
void SetUri (NdefUriRecord newUri)
 Set the URI based on another URI record instead of specifying the URI itself. More...
 
void AddTitle (NdefTextRecord newTitle)
 Add an (optional) title to the Smart Poster. More...
 
int TitleCount ()
 Returns how many title text records are stored in the Smart Poster. More...
 
NdefTextRecord Title (int index)
 Retrieve a specific title text record from the list. More...
 
bool ActionInUse ()
 Returns if the action has been defined for this Smart Poster instance. More...
 
bool SizeInUse ()
 Returns if the size has been defined for this Smart Poster instance. More...
 
bool MimeTypeInUse ()
 Returns if the mime type has been defined for this Smart Poster instance. More...
 
bool ImageInUse ()
 Returns if the Smart Poster contains an image (not supported yet). More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
+ + + + +

+Static Public Member Functions

static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Smart Poster. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + +

+Static Public Attributes

static readonly byte[] SmartPosterType = { (byte)'S', (byte)'p' }
 Type of the NDEF Smart Poster record (well-known, type 'Sp'). More...
 
+ + + + + + + + + + + +

+Protected Attributes

NdefUriRecord RecordUri
 URI sub-record of this Smart Poster. Use Uri property to access if possible. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

string Uri [get, set]
 Mandatory URI of the Smart Poster More...
 
List< NdefTextRecordTitles [get]
 List of all title texts for different languages used in the Smart Poster. More...
 
NdefSpActRecord.NfcActionType NfcAction [get, set]
 The action defines how the reader should handle the Smart Poster record. More...
 
uint NfcSize [get, set]
 Size of the linked content. More...
 
string NfcMimeType [get, set]
 MIME type of the linked object. More...
 
NdefMimeImageRecordBase NfcImage [get, set]
 Icon / Image data contained in the Smart Poster. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
+

Detailed Description

+

Handles the Smart Poster meta-record and is able to both parse and assemble a smart poster according to the specification.

+

The class is able to handle the mandatory URI, any number of text records (for storing the Smart Poster title in multiple languages), the action, size, type and image.

+

As only the URI is mandatory, various ...InUse() methods can be queried to see if an optional detail was set in the Smart Poster that was read from a tag.

+

The action, size and type records used within the Smart Poster are only valid within its context according to the specification. Therefore, classes for those record types are defined within the context of the Smart Poster record class.

+

Due to the more complex nature of the Smart Poster record, which consists of multiple records, this class parses the payload contents and creates instances of the various record classes found within the Smart Poster. However, any changes to details are instantly commited to the raw payload as well.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefSpRecord.NdefSpRecord ()
+
+ +

Create an empty Smart Poster (Sp) record.

+

Note that in order to write a Smart Poster to a tag, you have to at least add the URL. An empty Smart Poster record is not valid according to the specs.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefSpRecord.NdefSpRecord (NdefRecord other)
+
+ +

Create a Smart Poster record based on the record passed through the argument.

+

Internalizes and parses the payload of the original record. The original record can be a Smart Poster or a URI record.

+
Parameters
+ + +
otherRecord to copy into this smart poster record.
+
+
+
Exceptions
+ + +
NdefExceptionThrown if attempting to create a Smart Poster based on an incompatible record type.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + +
bool NdefLibrary.Ndef.NdefSpRecord.ActionInUse ()
+
+ +

Returns if the action has been defined for this Smart Poster instance.

+ +
+
+ +
+
+ + + + + + + + +
void NdefLibrary.Ndef.NdefSpRecord.AddTitle (NdefTextRecord newTitle)
+
+ +

Add an (optional) title to the Smart Poster.

+

It is possible to add more than one title as each title text record can have a different language. The phone is then recommended to choose the text record with the language that makes most sense to the user.

+
Parameters
+ + +
newTitle(additional) title to be stored in the Smart Poster.
+
+
+ +
+
+ +
+
+ + + + + +
+ + + + + + + +
override bool NdefLibrary.Ndef.NdefSpRecord.CheckIfValid ()
+
+virtual
+
+ +

Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue.

+
Exceptions
+ + +
NdefExceptionThrown if no valid NDEF record can be created based on the record's current contents. The exception message contains further details about the issue.
+
+
+
Returns
True if the record contents are valid, or throws an exception if an issue is found.
+ +

Reimplemented from NdefLibrary.Ndef.NdefRecord.

+ +

Reimplemented in NdefLibrary.Ndef.NdefTelRecord.

+ +
+
+ +
+
+ + + + + + + +
bool NdefLibrary.Ndef.NdefSpRecord.HasSpData ()
+
+ +

Returns true if this record contains data that requires a Smart Poster and could not be stored in a simple URI record.

+
Returns
true if the record contains one or more titles, an image, action, size or type information. It is false if the record only contains a URI.
+ +
+
+ +
+
+ + + + + + + +
bool NdefLibrary.Ndef.NdefSpRecord.ImageInUse ()
+
+ +

Returns if the Smart Poster contains an image (not supported yet).

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static bool NdefLibrary.Ndef.NdefSpRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a Smart Poster. Only checks the type and type name format, doesn't analyze if the payload is valid.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type and type name format to be a Smart Poster, false if it's a different record.
+ +
+
+ +
+
+ + + + + + + +
bool NdefLibrary.Ndef.NdefSpRecord.MimeTypeInUse ()
+
+ +

Returns if the mime type has been defined for this Smart Poster instance.

+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void NdefLibrary.Ndef.NdefSpRecord.SetPayloadAndParse (byte[] payload,
bool parseNewPayload 
)
+
+ +

Sets the payload of the base class to the byte array from the parameter and optionally parses its contents.

+

The parsing needs to be done when the Smart Poster is read from a tag. If a detail of an existing Smart Poster class is modified, it will just update its internal payload, but doesn't need to parse it again (as the details are already stored in instances of the various record classes).

+
Parameters
+ + + +
payloadnew payload
parseNewPayloadwhether to parse the new payload to update the internal records (url, title, type, etc.).
+
+
+ +
+
+ +
+
+ + + + + + + + +
void NdefLibrary.Ndef.NdefSpRecord.SetUri (NdefUriRecord newUri)
+
+ +

Set the URI based on another URI record instead of specifying the URI itself.

+
Parameters
+ + +
newUri
+
+
+ +
+
+ +
+
+ + + + + + + +
bool NdefLibrary.Ndef.NdefSpRecord.SizeInUse ()
+
+ +

Returns if the size has been defined for this Smart Poster instance.

+ +
+
+ +
+
+ + + + + + + + +
NdefTextRecord NdefLibrary.Ndef.NdefSpRecord.Title (int index)
+
+ +

Retrieve a specific title text record from the list.

+

Returns an empty record in case the index is invalid.

+
Parameters
+ + +
indexnumber of the title record to return
+
+
+
Returns
title record at the specified index, or empty record if the index is invalid.
+ +
+
+ +
+
+ + + + + + + +
int NdefLibrary.Ndef.NdefSpRecord.TitleCount ()
+
+ +

Returns how many title text records are stored in the Smart Poster.

+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
NdefUriRecord NdefLibrary.Ndef.NdefSpRecord.RecordUri
+
+protected
+
+ +

URI sub-record of this Smart Poster. Use Uri property to access if possible.

+ +
+
+ +
+
+ + + + + +
+ + + + +
readonly byte [] NdefLibrary.Ndef.NdefSpRecord.SmartPosterType = { (byte)'S', (byte)'p' }
+
+static
+
+ +

Type of the NDEF Smart Poster record (well-known, type 'Sp').

+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
NdefSpActRecord.NfcActionType NdefLibrary.Ndef.NdefSpRecord.NfcAction
+
+getset
+
+ +

The action defines how the reader should handle the Smart Poster record.

+

Make sure to check actionInUse() before retrieving the action; if the Smart Poster doesn't have an action defined, itd will return the default NdefNfcSpRecord::DoAction.

+ +
+
+ +
+
+ + + + + +
+ + + + +
NdefMimeImageRecordBase NdefLibrary.Ndef.NdefSpRecord.NfcImage
+
+getset
+
+ +

Icon / Image data contained in the Smart Poster.

+

A reader device should display the icon prior to acting on the URI record. Note that the Smart Poster standard would allow to use multiple icons. However, as no currently available phones actually show the image contained in the Smart Poster and the standard does not contain an indication as to what would be the use of having multiple images if the device should only show one anyway (and there is no distinction between the images), this class is deliberately limited to only one image record.

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefSpRecord.NfcMimeType
+
+getset
+
+ +

MIME type of the linked object.

+

This can be used to tell the mobile device what kind of an object it can expect before it opens the connection.

+ +
+
+ +
+
+ + + + + +
+ + + + +
uint NdefLibrary.Ndef.NdefSpRecord.NfcSize
+
+getset
+
+ +

Size of the linked content.

+

This is useful if the reader device needs to decide in advance whether it has the capability to process the referenced object.

+ +
+
+ +
+
+ + + + + +
+ + + + +
List<NdefTextRecord> NdefLibrary.Ndef.NdefSpRecord.Titles
+
+get
+
+ +

List of all title texts for different languages used in the Smart Poster.

+

Can be no title at all, or multiple titles. Each title should have a different language.

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefSpRecord.Uri
+
+getset
+
+ +

Mandatory URI of the Smart Poster

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_record.png new file mode 100644 index 0000000..565de3d Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record-members.html new file mode 100644 index 0000000..fc1a3d5 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record-members.html @@ -0,0 +1,123 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefSpSizeRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefSpSizeRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefSpSizeRecordstatic
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefSpSizeRecord()NdefLibrary.Ndef.NdefSpSizeRecord
NdefSpSizeRecord(NdefRecord other)NdefLibrary.Ndef.NdefSpSizeRecord
NfcSizeNdefLibrary.Ndef.NdefSpSizeRecord
PayloadNdefLibrary.Ndef.NdefRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record.html new file mode 100644 index 0000000..b19b5cd --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record.html @@ -0,0 +1,309 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefSpSizeRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefSpSizeRecord Class Reference
+
+
+ +

The Size Record contains a four-byte, 32-bit, unsigned integer, which contains the size of object that the URI field refers to. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefSpSizeRecord:
+
+
+ + +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefSpSizeRecord ()
 Create an empty size record, to be used within a Smart Poster message. Automatically creates the payload and sets it to size 0. More...
 
 NdefSpSizeRecord (NdefRecord other)
 Create a size record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + +

+Static Public Member Functions

static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a size record. More...
 
+ + + + + + + + + + + + + + + + + +

+Properties

uint NfcSize [get, set]
 Size of the linked content. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

The Size Record contains a four-byte, 32-bit, unsigned integer, which contains the size of object that the URI field refers to.

+

Note that in practice this is limited to URLs (http://, ftp:// and similar). The Size Record's Local Type Name is "s".

+

The size is expressed in network byte order (most significant byte first). For example, if Byte 0 contains 0x12, Byte 1 contains 0x34, Byte 2 contains 0x56, and Byte 3 0x78, the size of the referred object is 0x12345678 bytes.

+

The size record MAY be used by the device to determine whether it can accommodate the referenced file or not. For example, an NFC tag could trigger the download of an application to a cell phone. Using a combination of the Type Record and the Size Record, the mobile phone could determine whether it can accommodate such a program or not.

+

The Size Record is for informational purposes only. Since the object size in the network may vary (for example, due to updates), this value should be used as a guideline only.

+

The Size Record is optional to support.

+

(Information taken from NFC Forum Smart Poster NDEF record specifications)

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefSpSizeRecord.NdefSpSizeRecord ()
+
+ +

Create an empty size record, to be used within a Smart Poster message. Automatically creates the payload and sets it to size 0.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefSpSizeRecord.NdefSpSizeRecord (NdefRecord other)
+
+ +

Create a size record based on the record passed through the argument.

+

Internalizes and parses the payload of the original record. The original record has to be an action record as well.

+
Parameters
+ + +
otherSize record to copy into this record.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
static bool NdefLibrary.Ndef.NdefSpSizeRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a size record.

+

Only checks the type and type name format, doesn't analyze if the payload is valid.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type and type name format to be a size record, false if it's a different record.
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
uint NdefLibrary.Ndef.NdefSpSizeRecord.NfcSize
+
+getset
+
+ +

Size of the linked content.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record.png new file mode 100644 index 0000000..6fe09dd Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_tel_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_tel_record-members.html new file mode 100644 index 0000000..764933f --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_tel_record-members.html @@ -0,0 +1,145 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefTelRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefTelRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
ActionInUse()NdefLibrary.Ndef.NdefSpRecord
AddTitle(NdefTextRecord newTitle)NdefLibrary.Ndef.NdefSpRecord
CheckIfValid()NdefLibrary.Ndef.NdefTelRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
HasSpData()NdefLibrary.Ndef.NdefSpRecord
IdNdefLibrary.Ndef.NdefRecord
ImageInUse()NdefLibrary.Ndef.NdefSpRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefTelRecordstatic
MimeTypeInUse()NdefLibrary.Ndef.NdefSpRecord
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefSmartUriRecord()NdefLibrary.Ndef.NdefSmartUriRecord
NdefSmartUriRecord(NdefRecord other)NdefLibrary.Ndef.NdefSmartUriRecord
NdefSpRecord()NdefLibrary.Ndef.NdefSpRecord
NdefSpRecord(NdefRecord other)NdefLibrary.Ndef.NdefSpRecord
NdefTelRecord()NdefLibrary.Ndef.NdefTelRecord
NdefTelRecord(NdefRecord other)NdefLibrary.Ndef.NdefTelRecord
NfcActionNdefLibrary.Ndef.NdefSpRecord
NfcImageNdefLibrary.Ndef.NdefSpRecord
NfcMimeTypeNdefLibrary.Ndef.NdefSpRecord
NfcSizeNdefLibrary.Ndef.NdefSpRecord
PayloadNdefLibrary.Ndef.NdefSmartUriRecord
RecordUriNdefLibrary.Ndef.NdefSpRecordprotected
SetPayloadAndParse(byte[] payload, bool parseNewPayload)NdefLibrary.Ndef.NdefSpRecord
SetUri(NdefUriRecord newUri)NdefLibrary.Ndef.NdefSpRecord
SizeInUse()NdefLibrary.Ndef.NdefSpRecord
SmartPosterTypeNdefLibrary.Ndef.NdefSpRecordstatic
TelNumberNdefLibrary.Ndef.NdefTelRecord
Title(int index)NdefLibrary.Ndef.NdefSpRecord
TitleCount()NdefLibrary.Ndef.NdefSpRecord
TitlesNdefLibrary.Ndef.NdefSpRecord
TypeNdefLibrary.Ndef.NdefSmartUriRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
UriNdefLibrary.Ndef.NdefSpRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_tel_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_tel_record.html new file mode 100644 index 0000000..0aee4b4 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_tel_record.html @@ -0,0 +1,422 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefTelRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefTelRecord Class Reference
+
+
+ +

Convenience class for formatting telephone call information into an NDEF record, depending on added info either URI or Smart Poster. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefTelRecord:
+
+
+ + +NdefLibrary.Ndef.NdefSmartUriRecord +NdefLibrary.Ndef.NdefSpRecord +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefTelRecord ()
 Create an empty telephone record. You need to set the number to create a URI and make this record valid. More...
 
 NdefTelRecord (NdefRecord other)
 Create a telephone record based on another telephone record, or Smart Poster / URI record that have a Uri set that corresponds to the tel: URI scheme. More...
 
override bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefSmartUriRecord
 NdefSmartUriRecord ()
 Create an empty Smart Uri Record. More...
 
 NdefSmartUriRecord (NdefRecord other)
 Create a Smart Uri record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefSpRecord
 NdefSpRecord ()
 Create an empty Smart Poster (Sp) record. More...
 
 NdefSpRecord (NdefRecord other)
 Create a Smart Poster record based on the record passed through the argument. More...
 
void SetPayloadAndParse (byte[] payload, bool parseNewPayload)
 Sets the payload of the base class to the byte array from the parameter and optionally parses its contents. More...
 
bool HasSpData ()
 Returns true if this record contains data that requires a Smart Poster and could not be stored in a simple URI record. More...
 
void SetUri (NdefUriRecord newUri)
 Set the URI based on another URI record instead of specifying the URI itself. More...
 
void AddTitle (NdefTextRecord newTitle)
 Add an (optional) title to the Smart Poster. More...
 
int TitleCount ()
 Returns how many title text records are stored in the Smart Poster. More...
 
NdefTextRecord Title (int index)
 Retrieve a specific title text record from the list. More...
 
bool ActionInUse ()
 Returns if the action has been defined for this Smart Poster instance. More...
 
bool SizeInUse ()
 Returns if the size has been defined for this Smart Poster instance. More...
 
bool MimeTypeInUse ()
 Returns if the mime type has been defined for this Smart Poster instance. More...
 
bool ImageInUse ()
 Returns if the Smart Poster contains an image (not supported yet). More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
+ + + + + + + + +

+Static Public Member Functions

static new bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Telephone record. Checks the type and type name format and if the URI starts with the correct scheme. More...
 
- Static Public Member Functions inherited from NdefLibrary.Ndef.NdefSpRecord
static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Smart Poster. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

string TelNumber [get, set]
 The number the reading phone is supposed to call. Recommended to store in international format, e.g., +431234... More...
 
- Properties inherited from NdefLibrary.Ndef.NdefSmartUriRecord
override byte[] Type [get]
 An identifier describing the type of the payload. Override to return correct type depending on data stored - either U(RI) or Sp (Smart Poster). More...
 
override byte[] Payload [get]
 The application data carried within an NDEF record. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefSpRecord
string Uri [get, set]
 Mandatory URI of the Smart Poster More...
 
List< NdefTextRecordTitles [get]
 List of all title texts for different languages used in the Smart Poster. More...
 
NdefSpActRecord.NfcActionType NfcAction [get, set]
 The action defines how the reader should handle the Smart Poster record. More...
 
uint NfcSize [get, set]
 Size of the linked content. More...
 
string NfcMimeType [get, set]
 MIME type of the linked object. More...
 
NdefMimeImageRecordBase NfcImage [get, set]
 Icon / Image data contained in the Smart Poster. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Static Public Attributes inherited from NdefLibrary.Ndef.NdefSpRecord
static readonly byte[] SmartPosterType = { (byte)'S', (byte)'p' }
 Type of the NDEF Smart Poster record (well-known, type 'Sp'). More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefSpRecord
NdefUriRecord RecordUri
 URI sub-record of this Smart Poster. Use Uri property to access if possible. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

Convenience class for formatting telephone call information into an NDEF record, depending on added info either URI or Smart Poster.

+

Tapping a tag with telephone information stored on it should trigger a dialog in the phone to call the specified number. This can for example be used to get in touch with customer service or support, or to book a hotel.

+

To create and write the record, specify the target phone number (in international format). This class will take care of properly encoding the information.

+

As this class is based on the Smart URI base class, the payload is formatted as a URI record initially. When first adding Smart Poster information (like a title), the payload instantly transforms into a Smart Poster.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefTelRecord.NdefTelRecord ()
+
+ +

Create an empty telephone record. You need to set the number to create a URI and make this record valid.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefTelRecord.NdefTelRecord (NdefRecord other)
+
+ +

Create a telephone record based on another telephone record, or Smart Poster / URI record that have a Uri set that corresponds to the tel: URI scheme.

+
Parameters
+ + +
otherOther record to copy the data from.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + +
override bool NdefLibrary.Ndef.NdefTelRecord.CheckIfValid ()
+
+virtual
+
+ +

Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue.

+
Exceptions
+ + +
NdefExceptionThrown if no valid NDEF record can be created based on the record's current contents. The exception message contains further details about the issue.
+
+
+
Returns
True if the record contents are valid, or throws an exception if an issue is found.
+ +

Reimplemented from NdefLibrary.Ndef.NdefSpRecord.

+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static new bool NdefLibrary.Ndef.NdefTelRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a Telephone record. Checks the type and type name format and if the URI starts with the correct scheme.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type, type name format and payload to be a Telephone record, false if it's a different record.
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefTelRecord.TelNumber
+
+getset
+
+ +

The number the reading phone is supposed to call. Recommended to store in international format, e.g., +431234...

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_tel_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_tel_record.png new file mode 100644 index 0000000..3dff2e2 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_tel_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_text_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_text_record-members.html new file mode 100644 index 0000000..f138414 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_text_record-members.html @@ -0,0 +1,127 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefTextRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefTextRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefTextRecordstatic
LanguageCodeNdefLibrary.Ndef.NdefTextRecord
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefTextRecord()NdefLibrary.Ndef.NdefTextRecord
NdefTextRecord(NdefRecord other)NdefLibrary.Ndef.NdefTextRecord
PayloadNdefLibrary.Ndef.NdefRecord
TextNdefLibrary.Ndef.NdefTextRecord
TextEncodingNdefLibrary.Ndef.NdefTextRecord
TextEncodingType enum nameNdefLibrary.Ndef.NdefTextRecord
TextTypeNdefLibrary.Ndef.NdefTextRecordstatic
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_text_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_text_record.html new file mode 100644 index 0000000..32b85d6 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_text_record.html @@ -0,0 +1,422 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefTextRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Static Public Member Functions | +Static Public Attributes | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefTextRecord Class Reference
+
+
+ +

The Text record as specified by the NFC Forum URI record type definition. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefTextRecord:
+
+
+ + +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + +

+Public Types

enum  TextEncodingType { Utf8, +Utf16 + }
 Text encoding to use - either Utf8 or Utf16 (big endian) More...
 
- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefTextRecord ()
 Create an empty Text record. More...
 
 NdefTextRecord (NdefRecord other)
 Create a Text record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + +

+Static Public Member Functions

static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Text record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + +

+Static Public Attributes

static readonly byte[] TextType = { (byte)'T' }
 Type of the NDEF Text record (well-known, type 'T'). More...
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Properties

string LanguageCode [get, set]
 Language code that corresponds to the text. All language codes MUST be done according to RFC 3066 [RFC3066]. The language code MAY NOT be omitted. More...
 
string Text [get, set]
 The text stored in the text record as a string. More...
 
TextEncodingType TextEncoding [get, set]
 The encoding of the text - can be either Utf8 or Utf16. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

The Text record as specified by the NFC Forum URI record type definition.

+

Stores an arbritary string. Multiple text records can be part of a message, each of those should have a different language so that the reading device can choose the most appropriate language. Text can be encoded either in Utf-8 or Utf-16.

+

The text record is usually used within a Smart Poster record or other meta records, where the text contained here describes the properties of the other record, in order to for example guide the user.

+

Member Enumeration Documentation

+ +
+
+ + + + + +
+ + + + +
enum NdefLibrary.Ndef.NdefTextRecord.TextEncodingType
+
+strong
+
+ +

Text encoding to use - either Utf8 or Utf16 (big endian)

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefTextRecord.NdefTextRecord ()
+
+ +

Create an empty Text record.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefTextRecord.NdefTextRecord (NdefRecord other)
+
+ +

Create a Text record based on the record passed through the argument.

+

Internalizes and parses the payload of the original record. The original record has to be a Text record as well.

+
Parameters
+ + +
otherRecord to copy into this Text record.
+
+
+
Exceptions
+ + +
NdefExceptionThrown if attempting to create a Text record based on an incompatible record type.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
static bool NdefLibrary.Ndef.NdefTextRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a Text record. Only checks the type and type name format, doesn't analyze if the payload is valid.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type and type name format to be a Text record, false if it's a different record.
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
readonly byte [] NdefLibrary.Ndef.NdefTextRecord.TextType = { (byte)'T' }
+
+static
+
+ +

Type of the NDEF Text record (well-known, type 'T').

+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefTextRecord.LanguageCode
+
+getset
+
+ +

Language code that corresponds to the text. All language codes MUST be done according to RFC 3066 [RFC3066]. The language code MAY NOT be omitted.

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefTextRecord.Text
+
+getset
+
+ +

The text stored in the text record as a string.

+ +
+
+ +
+
+ + + + + +
+ + + + +
TextEncodingType NdefLibrary.Ndef.NdefTextRecord.TextEncoding
+
+getset
+
+ +

The encoding of the text - can be either Utf8 or Utf16.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_text_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_text_record.png new file mode 100644 index 0000000..b865e1a Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_text_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_uri_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_uri_record-members.html new file mode 100644 index 0000000..a4d3045 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_uri_record-members.html @@ -0,0 +1,125 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefUriRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefUriRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefUriRecordstatic
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefUriRecord()NdefLibrary.Ndef.NdefUriRecord
NdefUriRecord(NdefRecord other)NdefLibrary.Ndef.NdefUriRecord
PayloadNdefLibrary.Ndef.NdefRecord
RawUriNdefLibrary.Ndef.NdefUriRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
UriNdefLibrary.Ndef.NdefUriRecord
UriTypeNdefLibrary.Ndef.NdefUriRecordstatic
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html new file mode 100644 index 0000000..2b028e4 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html @@ -0,0 +1,370 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefUriRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Static Public Attributes | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefUriRecord Class Reference
+
+
+ +

The URI record as specified by the NFC Forum URI record type definition. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefUriRecord:
+
+
+ + +NdefLibrary.Ndef.NdefRecord +NdefLibrary.Ndef.NdefNokiaAccessoriesRecord +NdefLibrary.Ndef.NdefWindowsSettingsRecord +NdefLibrary.Ndef.NdefWpSettingsRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefUriRecord ()
 Create an empty URI record. More...
 
 NdefUriRecord (NdefRecord other)
 Create a URI record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + +

+Static Public Member Functions

static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a URI record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + +

+Static Public Attributes

static readonly byte[] UriType = { (byte)'U' }
 Type of the NDEF Text record (well-known, type 'U'). More...
 
+ + + + + + + + + + + + + + + + + + + + +

+Properties

byte[] RawUri [get, set]
 Get the raw URI as stored in this record, excluding any abbreviations. More...
 
string Uri [get, set]
 URI stored in this record. The abbreviation will be handled behind the scenes - getting and setting this property will always work on the full URI. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

The URI record as specified by the NFC Forum URI record type definition.

+

The record stores a URI and can be stored on a tag or sent to another device. Several of the most common URI headers are automatically abbreviated in order to keep the record as small as possible. URIs will be encoded using UTF-8.

+

This record can either be used stand alone, or as part of another record like the Smart Poster (NdefSpRecord).

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefUriRecord.NdefUriRecord ()
+
+ +

Create an empty URI record.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefUriRecord.NdefUriRecord (NdefRecord other)
+
+ +

Create a URI record based on the record passed through the argument.

+

Internalizes and parses the payload of the original record. The original record has to be a URI record as well.

+
Parameters
+ + +
otherUri record to copy into this record.
+
+
+
Exceptions
+ + +
NdefExceptionThrown if attempting to create a Uri record based on an incompatible record type.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
static bool NdefLibrary.Ndef.NdefUriRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a URI record. Only checks the type and type name format, doesn't analyze if the payload is valid.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type and type name format to be a URI record, false if it's a different record.
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
readonly byte [] NdefLibrary.Ndef.NdefUriRecord.UriType = { (byte)'U' }
+
+static
+
+ +

Type of the NDEF Text record (well-known, type 'U').

+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
byte [] NdefLibrary.Ndef.NdefUriRecord.RawUri
+
+getset
+
+ +

Get the raw URI as stored in this record, excluding any abbreviations.

+

Gets the raw contents of the URI, exclusive the first byte of the record's payload that would contain the abbreviation code. If the URI has been abbreviated, this method returns retuns the actual URI text as stored on the tag. To get the full URI that has been expanded with the abbreviated URI scheme, use the normal Uri accessor.

+ +
+
+ +
+
+ + + + + +
+ + + + +
string NdefLibrary.Ndef.NdefUriRecord.Uri
+
+getset
+
+ +

URI stored in this record. The abbreviation will be handled behind the scenes - getting and setting this property will always work on the full URI.

+

Note that this property / class does not escape the URI data string to avoid double-escaping and to allow storing unescaped URIs if allowed by the protocol. For generic URLs, it's recommended to escape the URL string when sending it to this class, e.g., with System.Uri.EscapeUriString().

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_uri_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_uri_record.png new file mode 100644 index 0000000..855e5c4 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_uri_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base-members.html new file mode 100644 index 0000000..7bf9161 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base-members.html @@ -0,0 +1,123 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefVcardRecordBase Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefVcardRecordBase, including all inherited members.

+ + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefVcardRecordBasestatic
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefVcardRecordBase()NdefLibrary.Ndef.NdefVcardRecordBase
NdefVcardRecordBase(NdefRecord other)NdefLibrary.Ndef.NdefVcardRecordBase
PayloadNdefLibrary.Ndef.NdefRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
VcardTypeNdefLibrary.Ndef.NdefVcardRecordBasestatic
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base.html new file mode 100644 index 0000000..b865fee --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base.html @@ -0,0 +1,312 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefVcardRecordBase Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Static Public Attributes | +List of all members
+
+
NdefLibrary.Ndef.NdefVcardRecordBase Class Reference
+
+
+ +

Stores a business card (vCard) in a MIME type record, allowing users to immediately add a contact to their address book. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefVcardRecordBase:
+
+
+ + +NdefLibrary.Ndef.NdefRecord +NdefLibraryUwp.Ndef.NdefVcardRecord +NdefLibraryWin.Ndef.NdefVcardRecord +NdefLibraryWp.Ndef.NdefVcardRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefVcardRecordBase ()
 Create an empty MIME/vCard Record. More...
 
 NdefVcardRecordBase (NdefRecord other)
 Create a MIME/vCard record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + +

+Static Public Member Functions

static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a MIME/vCard record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + +

+Static Public Attributes

static readonly byte[] VcardType = Encoding.UTF8.GetBytes("text/x-vCard")
 Type of the NDEF MIME / vCard record. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+

Detailed Description

+

Stores a business card (vCard) in a MIME type record, allowing users to immediately add a contact to their address book.

+

This base class provides the general record layout as well as the functionality to store the vcf format as a payload with the correct NDEF record type. To interface with platform specific contact classes in order to directly import / export a contact from the address book, use the derived classes in the NDEF Extension Library.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefVcardRecordBase.NdefVcardRecordBase ()
+
+ +

Create an empty MIME/vCard Record.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefVcardRecordBase.NdefVcardRecordBase (NdefRecord other)
+
+ +

Create a MIME/vCard record based on the record passed through the argument.

+

Internalizes and parses the payload of the original record. The original record has to be a MIME/vCard Record as well.

+
Parameters
+ + +
otherRecord to copy into this vCard record.
+
+
+
Exceptions
+ + +
NdefExceptionThrown if attempting to create a vCard record based on an incompatible record type.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
static bool NdefLibrary.Ndef.NdefVcardRecordBase.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a MIME/vCard record. Only checks the type and type name format, doesn't analyze if the payload is valid.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type and type name format to be a MIME/vCard record, false if it's a different record.
+ +
+
+

Member Data Documentation

+ +
+
+ + + + + +
+ + + + +
readonly byte [] NdefLibrary.Ndef.NdefVcardRecordBase.VcardType = Encoding.UTF8.GetBytes("text/x-vCard")
+
+static
+
+ +

Type of the NDEF MIME / vCard record.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base.png new file mode 100644 index 0000000..3fcdc0c Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record-members.html new file mode 100644 index 0000000..c556562 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record-members.html @@ -0,0 +1,129 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefWindowsSettingsRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefWindowsSettingsRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefWindowsSettingsRecordstatic
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefUriRecord()NdefLibrary.Ndef.NdefUriRecord
NdefUriRecord(NdefRecord other)NdefLibrary.Ndef.NdefUriRecord
NdefWindowsSettingsRecord()NdefLibrary.Ndef.NdefWindowsSettingsRecord
NdefWindowsSettingsRecord(NdefRecord other)NdefLibrary.Ndef.NdefWindowsSettingsRecord
NfcSettingsApp enum nameNdefLibrary.Ndef.NdefWindowsSettingsRecord
PayloadNdefLibrary.Ndef.NdefRecord
RawUriNdefLibrary.Ndef.NdefUriRecord
SettingsAppNdefLibrary.Ndef.NdefWindowsSettingsRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
UriNdefLibrary.Ndef.NdefUriRecord
UriTypeNdefLibrary.Ndef.NdefUriRecordstatic
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.html new file mode 100644 index 0000000..10d4354 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.html @@ -0,0 +1,427 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefWindowsSettingsRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefWindowsSettingsRecord Class Reference
+
+
+ +

Convenience class for formatting URI records that launch specific setting pages on Windows 10. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefWindowsSettingsRecord:
+
+
+ + +NdefLibrary.Ndef.NdefUriRecord +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + +

+Public Types

enum  NfcSettingsApp {
+  SettingsHome, +SystemDisplay, +SystemNotifications, +SystemPhone, +
+  SystemMessaging, +SystemBatterySaver, +SystemBatterySaverSettings, +SystemBatteryUse, +
+  SystemPower, +SystemEncryption, +SystemOfflineMaps, +SystemAbout, +
+  DevicesCamera, +DevicesBluetooth, +DevicesMouseTouchpad, +DevicesNfc, +
+  NetworkWifi, +NetworkAirplaneMode, +NetworkDataUsage, +NetworkCellularSim, +
+  NetworkMobileHotspot, +NetworkProxy, +Personalization, +PersonalizationBackground, +
+  PersonalizationColors, +PersonalizationSounds, +PersonalizationLockScreen, +AccountsEmail, +
+  AccountsWorkAccess, +AccountsSync, +TimeLanguageDateTime, +TimeLanguageRegion, +
+  EaseOfAccessNarrator, +EaseOfAccessMagnifier, +EaseOfAccessHighContrast, +EaseOfAccessClosedCaptions, +
+  EaseOfAccessKeyboard, +EaseOfAccessMouse, +EaseOfAccessOther, +PrivacyLocation, +
+  PrivacyCamera, +PrivacyMicrophone, +PrivacyMotion, +PrivacySpeechInkingTyping, +
+  PrivacyAccountInfo, +PrivacyContacts, +PrivacyCalendar, +PrivacyCallHistory, +
+  PrivacyEmail, +PrivacyMessaging, +PrivacyRadios, +PrivacyBackgroundApps, +
+  PrivacyOtherDevices, +PrivacyFeedback, +UpdateSecurityDeveopers +
+ }
 The different setting schemes for launching setting app pages on Windows Phone, as defined by Microsoft. More...
 
- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefWindowsSettingsRecord ()
 Create an empty Windows Settings record. More...
 
 NdefWindowsSettingsRecord (NdefRecord other)
 Create a Windows settings record based on another Windows settings record, or a URI record that has a Uri that corresponds to one of the allowed URI schemes for this record. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefUriRecord
 NdefUriRecord ()
 Create an empty URI record. More...
 
 NdefUriRecord (NdefRecord other)
 Create a URI record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + + + + + +

+Static Public Member Functions

static new bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Windows Settings record. More...
 
- Static Public Member Functions inherited from NdefLibrary.Ndef.NdefUriRecord
static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a URI record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

NfcSettingsApp SettingsApp [get, set]
 Use this property to get/set which settings page is launched through the record. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefUriRecord
byte[] RawUri [get, set]
 Get the raw URI as stored in this record, excluding any abbreviations. More...
 
string Uri [get, set]
 URI stored in this record. The abbreviation will be handled behind the scenes - getting and setting this property will always work on the full URI. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Attributes inherited from NdefLibrary.Ndef.NdefUriRecord
static readonly byte[] UriType = { (byte)'U' }
 Type of the NDEF Text record (well-known, type 'U'). More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

Convenience class for formatting URI records that launch specific setting pages on Windows 10.

+

Tapping a tag with one of the custom URI schemes defined in this record will cause a Windows10 application to launch the settings app on the specified page, e.g., to adjust the Bluetooth settings or to activate flight mode.

+

Unfortunately, this URI scheme does not allow to actually change the system settings; you can only show the required page to the user so that he can apply the changes manually. This serves as a shortcut, if you for example need the user to activate Bluetooth. Due to the security model on Windows Phone 8, no app or tag could modify system settings; the user always has to do that. You can only make his life easier by redirecting him to the specific settings page.

+

This URI scheme is specific to Windows 10 devices and will only work on such devices. More information: https://msdn.microsoft.com/en-us/library/windows/apps/mt228342.aspx

+

Member Enumeration Documentation

+ +
+
+ + + + + +
+ + + + +
enum NdefLibrary.Ndef.NdefWindowsSettingsRecord.NfcSettingsApp
+
+strong
+
+ +

The different setting schemes for launching setting app pages on Windows Phone, as defined by Microsoft.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefWindowsSettingsRecord.NdefWindowsSettingsRecord ()
+
+ +

Create an empty Windows Settings record.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefWindowsSettingsRecord.NdefWindowsSettingsRecord (NdefRecord other)
+
+ +

Create a Windows settings record based on another Windows settings record, or a URI record that has a Uri that corresponds to one of the allowed URI schemes for this record.

+
Parameters
+ + +
otherOther record to copy the data from.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
static new bool NdefLibrary.Ndef.NdefWindowsSettingsRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a Windows Settings record.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type and type name format to be a Windows Settings record + if its URI equals one of the allowed scheme names. False if it's a different record.
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
NfcSettingsApp NdefLibrary.Ndef.NdefWindowsSettingsRecord.SettingsApp
+
+getset
+
+ +

Use this property to get/set which settings page is launched through the record.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.png new file mode 100644 index 0000000..909960d Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record-members.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record-members.html new file mode 100644 index 0000000..ae65acf --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record-members.html @@ -0,0 +1,129 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary.Ndef.NdefWpSettingsRecord Member List
+
+
+ +

This is the complete list of members for NdefLibrary.Ndef.NdefWpSettingsRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefWpSettingsRecordstatic
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefUriRecord()NdefLibrary.Ndef.NdefUriRecord
NdefUriRecord(NdefRecord other)NdefLibrary.Ndef.NdefUriRecord
NdefWpSettingsRecord()NdefLibrary.Ndef.NdefWpSettingsRecord
NdefWpSettingsRecord(NdefRecord other)NdefLibrary.Ndef.NdefWpSettingsRecord
NfcSettingsApp enum nameNdefLibrary.Ndef.NdefWpSettingsRecord
PayloadNdefLibrary.Ndef.NdefRecord
RawUriNdefLibrary.Ndef.NdefUriRecord
SettingsAppNdefLibrary.Ndef.NdefWpSettingsRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
UriNdefLibrary.Ndef.NdefUriRecord
UriTypeNdefLibrary.Ndef.NdefUriRecordstatic
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.html b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.html new file mode 100644 index 0000000..bccc79b --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.html @@ -0,0 +1,381 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefWpSettingsRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Types | +Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
+
NdefLibrary.Ndef.NdefWpSettingsRecord Class Reference
+
+
+ +

Convenience class for formatting URI records that launch specific setting pages on Windows Phone 8. Please use the NdefWindowsSettingsRecord for Windows 10 and Windows 10 Mobile. + More...

+
+Inheritance diagram for NdefLibrary.Ndef.NdefWpSettingsRecord:
+
+
+ + +NdefLibrary.Ndef.NdefUriRecord +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + +

+Public Types

enum  NfcSettingsApp {
+  AirplaneMode, +Battery, +Bluetooth, +Camera, +
+  Cellular, +EmailAndAccounts, +Location, +Lock, +
+  Notifications, +Power, +Proximity, +ScreenRotation, +
+  Wallet, +Wifi, +Workplace, +NetworkProfileUpdate, +
+  NfcTransactions, +UiccToolkit +
+ }
 The different setting schemes for launching setting app pages on Windows Phone, as defined by Microsoft. More...
 
- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefWpSettingsRecord ()
 Create an empty WP8 Settings record. More...
 
 NdefWpSettingsRecord (NdefRecord other)
 Create a WP8 settings record based on another WP8 settings record, or a URI record that has a Uri that corresponds to one of the allowed URI schemes for this record. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefUriRecord
 NdefUriRecord ()
 Create an empty URI record. More...
 
 NdefUriRecord (NdefRecord other)
 Create a URI record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + + + + + +

+Static Public Member Functions

static new bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a Windows Phone Settings record. More...
 
- Static Public Member Functions inherited from NdefLibrary.Ndef.NdefUriRecord
static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a URI record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Properties

NfcSettingsApp SettingsApp [get, set]
 Use this property to get/set which settings page is launched through the record. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefUriRecord
byte[] RawUri [get, set]
 Get the raw URI as stored in this record, excluding any abbreviations. More...
 
string Uri [get, set]
 URI stored in this record. The abbreviation will be handled behind the scenes - getting and setting this property will always work on the full URI. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Attributes inherited from NdefLibrary.Ndef.NdefUriRecord
static readonly byte[] UriType = { (byte)'U' }
 Type of the NDEF Text record (well-known, type 'U'). More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

Convenience class for formatting URI records that launch specific setting pages on Windows Phone 8. Please use the NdefWindowsSettingsRecord for Windows 10 and Windows 10 Mobile.

+

Tapping a tag with one of the custom URI schemes defined in this record will cause a Windows Phone 8 application to launch the settings app on the specified page, e.g., to adjust the Bluetooth settings or to activate flight mode.

+

Unfortunately, this URI scheme does not allow to actually change the system settings; you can only show the required page to the user so that he can apply the changes manually. This serves as a shortcut, if you for example need the user to activate Bluetooth. Due to the security model on Windows Phone 8, no app or tag could modify system settings; the user always has to do that. You can only make his life easier by redirecting him to the specific settings page.

+

This URI scheme is specific to Windows Phone 8 devices and will only work on such phones. More information: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662937%28v=vs.105%29.aspx

+

Member Enumeration Documentation

+ +
+
+ + + + + +
+ + + + +
enum NdefLibrary.Ndef.NdefWpSettingsRecord.NfcSettingsApp
+
+strong
+
+ +

The different setting schemes for launching setting app pages on Windows Phone, as defined by Microsoft.

+ +
+
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibrary.Ndef.NdefWpSettingsRecord.NdefWpSettingsRecord ()
+
+ +

Create an empty WP8 Settings record.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibrary.Ndef.NdefWpSettingsRecord.NdefWpSettingsRecord (NdefRecord other)
+
+ +

Create a WP8 settings record based on another WP8 settings record, or a URI record that has a Uri that corresponds to one of the allowed URI schemes for this record.

+
Parameters
+ + +
otherOther record to copy the data from.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + +
static new bool NdefLibrary.Ndef.NdefWpSettingsRecord.IsRecordType (NdefRecord record)
+
+static
+
+ +

Checks if the record sent via the parameter is indeed a Windows Phone Settings record.

+
Parameters
+ + +
recordRecord to check.
+
+
+
Returns
True if the record has the correct type and type name format to be a WP Settings record + if its URI equals one of the allowed scheme names. False if it's a different record.
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
NfcSettingsApp NdefLibrary.Ndef.NdefWpSettingsRecord.SettingsApp
+
+getset
+
+ +

Use this property to get/set which settings page is launched through the record.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.png b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.png new file mode 100644 index 0000000..f2c3449 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record-members.html b/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record-members.html new file mode 100644 index 0000000..29a5f9c --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record-members.html @@ -0,0 +1,136 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibraryUwp.Ndef.NdefMimeImageRecord Member List
+
+
+ +

This is the complete list of members for NdefLibraryUwp.Ndef.NdefMimeImageRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
CreateFromBitmap(WriteableBitmap bmp, ImageMimeType mimeType, double dpi=96.0)NdefLibraryUwp.Ndef.NdefMimeImageRecordstatic
CreateFromFile(StorageFile file)NdefLibraryUwp.Ndef.NdefMimeImageRecordstatic
CreateFromStream(IRandomAccessStream imgStream)NdefLibraryUwp.Ndef.NdefMimeImageRecordstatic
DetermineMimeTypeFromPayload()NdefLibraryUwp.Ndef.NdefMimeImageRecord
GetBitmapEncoderIdForMimeType(ImageMimeType mimeType)NdefLibraryUwp.Ndef.NdefMimeImageRecordstatic
GetImageAsBitmap()NdefLibraryUwp.Ndef.NdefMimeImageRecord
GetMimeTypeForBitmapDecoderId(Guid codecId)NdefLibraryUwp.Ndef.NdefMimeImageRecordstatic
IdNdefLibrary.Ndef.NdefRecord
ImageMimeType enum nameNdefLibrary.Ndef.NdefMimeImageRecordBase
ImageMimeTypesNdefLibrary.Ndef.NdefMimeImageRecordBasestatic
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefMimeImageRecordBasestatic
LoadFile(StorageFile file)NdefLibraryUwp.Ndef.NdefMimeImageRecord
LoadStream(IRandomAccessStream imgStream)NdefLibraryUwp.Ndef.NdefMimeImageRecord
NdefMimeImageRecord(NdefRecord other)NdefLibraryUwp.Ndef.NdefMimeImageRecord
NdefMimeImageRecord() (defined in NdefLibraryUwp.Ndef.NdefMimeImageRecord)NdefLibraryUwp.Ndef.NdefMimeImageRecordprotected
NdefMimeImageRecordBase()NdefLibrary.Ndef.NdefMimeImageRecordBaseprotected
NdefMimeImageRecordBase(NdefRecord other)NdefLibrary.Ndef.NdefMimeImageRecordBase
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
PayloadNdefLibrary.Ndef.NdefRecord
SetImage(WriteableBitmap bmp, ImageMimeType mimeType, double dpi=96.0)NdefLibraryUwp.Ndef.NdefMimeImageRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html b/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html new file mode 100644 index 0000000..ec6d118 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html @@ -0,0 +1,591 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryUwp.Ndef.NdefMimeImageRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
NdefLibraryUwp.Ndef.NdefMimeImageRecord Class Reference
+
+
+ +

Extended MIME / Image record for the WinRT APIs that integrates with the platform's image handling to support convenient conversion to and from various formats (WriteableBitmap, PNG, JPEG, etc.) + More...

+
+Inheritance diagram for NdefLibraryUwp.Ndef.NdefMimeImageRecord:
+
+
+ + +NdefLibrary.Ndef.NdefMimeImageRecordBase +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefMimeImageRecord (NdefRecord other)
 Create a MIME / Image record based on the record passed through the argument. More...
 
async Task SetImage (WriteableBitmap bmp, ImageMimeType mimeType, double dpi=96.0)
 Set an image to this class by specifying the WritableBitmap and the target encoding and optionally the DPI to set for the target file (if supported by the target file type). More...
 
async Task LoadFile (StorageFile file)
 Set an image to this class by specifying an input file that has to be one of the supported MIME types (e.g., a JPEG or PNG file). More...
 
async Task LoadStream (IRandomAccessStream imgStream)
 Set an image to this class by specifying an input stream that contains image data in one of the supported MIME types (e.g., JPEG or PNG file contents). More...
 
async Task DetermineMimeTypeFromPayload ()
 Utility method to determine & update the MIME type of the record according to the current payload. More...
 
async Task< WriteableBitmap > GetImageAsBitmap ()
 Retrieve the image stored in this class as a WriteableBitmap. Automatically decodes the image. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefMimeImageRecordBase
 NdefMimeImageRecordBase (NdefRecord other)
 Create a MIME / Image record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static async Task< NdefMimeImageRecordCreateFromBitmap (WriteableBitmap bmp, ImageMimeType mimeType, double dpi=96.0)
 Construct a new MIME / Image record based on a WriteableBitmap. Specify the MIME type and DPI, and the image data is encoded accordingly. More...
 
static async Task< NdefMimeImageRecordCreateFromFile (StorageFile file)
 Construct a new MIME / Image record based on a file. More...
 
static async Task< NdefMimeImageRecordCreateFromStream (IRandomAccessStream imgStream)
 Construct a new MIME / Image record based on a stream. More...
 
static Guid GetBitmapEncoderIdForMimeType (ImageMimeType mimeType)
 Utility method to convert the MIME type enumeration used by this class to the platform's Bitmap Encoder GUID. More...
 
static ImageMimeType GetMimeTypeForBitmapDecoderId (Guid codecId)
 Utility method to convert the platform's Bitmap Decoder codec ID / GUID to the MIME type enumeration used by this class. More...
 
- Static Public Member Functions inherited from NdefLibrary.Ndef.NdefMimeImageRecordBase
static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a MIME / Image record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefMimeImageRecordBase
enum  ImageMimeType {
+  Png, +Jpg, +Jpeg, +JpegXr, +
+  Bmp, +Gif, +Tiff +
+ }
 Common Image MIME type definitions, to be used when accessing the ImageMimeTypes dictionary to retrieve the correct MIME type string for the NDEF record. More...
 
- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Static Public Attributes inherited from NdefLibrary.Ndef.NdefMimeImageRecordBase
static readonly Dictionary< ImageMimeType, byte[]> ImageMimeTypes
 Dictionary containing the most common MIME type definitions for various image formats. More...
 
- Protected Member Functions inherited from NdefLibrary.Ndef.NdefMimeImageRecordBase
 NdefMimeImageRecordBase ()
 Create an empty MIME / Image Record with the type of PNG. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+

Detailed Description

+

Extended MIME / Image record for the WinRT APIs that integrates with the platform's image handling to support convenient conversion to and from various formats (WriteableBitmap, PNG, JPEG, etc.)

+

If you are working on a platform that supports the WinRT APIs and you need to interact with the image data, you can use this derived class instead of the base class.

+

It adds several convenient methods to directly construct this record from a WriteableBitmap, from a stream containing image data or from a file. If loading from a stream / file, the class will automatically determine the correct MIME type and set it to the record.

+

When loading & parsing an existing record, just construct this class based on a generic NdefRecord. You can then use convenient getter methods to retrieve a WriteableBitmap from the image data payload, no matter which encoding the image data is actually using.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
NdefLibraryUwp.Ndef.NdefMimeImageRecord.NdefMimeImageRecord (NdefRecord other)
+
+ +

Create a MIME / Image record based on the record passed through the argument.

+

The original record has to be a MIME / Image Record as well.

+
Parameters
+ + +
otherRecord to copy into this Image record.
+
+
+
Exceptions
+ + +
NdefExceptionThrown if attempting to create an Image record based on an incompatible record type.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static async Task<NdefMimeImageRecord> NdefLibraryUwp.Ndef.NdefMimeImageRecord.CreateFromBitmap (WriteableBitmap bmp,
ImageMimeType mimeType,
double dpi = 96.0 
)
+
+static
+
+ +

Construct a new MIME / Image record based on a WriteableBitmap. Specify the MIME type and DPI, and the image data is encoded accordingly.

+
Parameters
+ + + + +
bmpSource bitmap to use for conversion.
mimeTypeMIME type to specify the target image encoding.
dpiOptional parameter to set the DPI of the encoded image (if supported by the specific MIME type).
+
+
+
Returns
A newly constructed MIME / Image record with the WriteableBitmap encoded into the specified MIME type.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static async Task<NdefMimeImageRecord> NdefLibraryUwp.Ndef.NdefMimeImageRecord.CreateFromFile (StorageFile file)
+
+static
+
+ +

Construct a new MIME / Image record based on a file.

+
Parameters
+ + +
fileReference to a file that will be opened and parsed by this class, to load its contents into the Payload of this record and set the MIME type correctly depending on the file contents.
+
+
+
Returns
A newly constructed MIME / Image record with the file data as payload and the MIME type automatically determined based on the image data.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static async Task<NdefMimeImageRecord> NdefLibraryUwp.Ndef.NdefMimeImageRecord.CreateFromStream (IRandomAccessStream imgStream)
+
+static
+
+ +

Construct a new MIME / Image record based on a stream.

+
Parameters
+ + +
imgStreamReference to a stream containing image data (encoded for example as a PNG or JPEG). The stream will be parsed by this class, to load its contents into the Payload of this record and set the MIME type correctly depending on the stream contents.
+
+
+
Returns
A newly constructed MIME / Image record with the stream data as payload and the MIME type automatically determined based on the image data.
+ +
+
+ +
+
+ + + + + + + +
async Task NdefLibraryUwp.Ndef.NdefMimeImageRecord.DetermineMimeTypeFromPayload ()
+
+ +

Utility method to determine & update the MIME type of the record according to the current payload.

+

Mostly for internal use, but can also be used externally if you set the Payload directly and want the class to adapt its MIME type based on the new Payload contents.

+
Returns
Task to await completion of determining the payload MIME type.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static Guid NdefLibraryUwp.Ndef.NdefMimeImageRecord.GetBitmapEncoderIdForMimeType (ImageMimeType mimeType)
+
+static
+
+ +

Utility method to convert the MIME type enumeration used by this class to the platform's Bitmap Encoder GUID.

+
Parameters
+ + +
mimeTypeMIME type to convert.
+
+
+
Returns
GUID that can be used in the bitmap encoder to encode this MIME type.
+ +
+
+ +
+
+ + + + + + + +
async Task<WriteableBitmap> NdefLibraryUwp.Ndef.NdefMimeImageRecord.GetImageAsBitmap ()
+
+ +

Retrieve the image stored in this class as a WriteableBitmap. Automatically decodes the image.

+

Run this method from the UI thread, as it needs to create a WriteableBitmap. If you need to access the encoded image data (e.g., if it contains JPEG or PNG data), use the Payload property directly.

+
Returns
A WriteableBitmap, created from the decoded payload.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static ImageMimeType NdefLibraryUwp.Ndef.NdefMimeImageRecord.GetMimeTypeForBitmapDecoderId (Guid codecId)
+
+static
+
+ +

Utility method to convert the platform's Bitmap Decoder codec ID / GUID to the MIME type enumeration used by this class.

+
Parameters
+ + +
codecIdBitmap decoder codec ID / GUID.
+
+
+
Returns
MIME type enumeration that can be used by this class.
+ +
+
+ +
+
+ + + + + + + + +
async Task NdefLibraryUwp.Ndef.NdefMimeImageRecord.LoadFile (StorageFile file)
+
+ +

Set an image to this class by specifying an input file that has to be one of the supported MIME types (e.g., a JPEG or PNG file).

+

Specify the reference to a file that is one of the supported MIME types - e.g., a JPEG or PNG image. The file contents are set as the payload of this record. This method will try to find out the MIME type of the referenced file automatically and adapt the type of the NDEF record accordingly.

+
Returns
Task to await completion of the asynchronous image loading / parsing.
+ +
+
+ +
+
+ + + + + + + + +
async Task NdefLibraryUwp.Ndef.NdefMimeImageRecord.LoadStream (IRandomAccessStream imgStream)
+
+ +

Set an image to this class by specifying an input stream that contains image data in one of the supported MIME types (e.g., JPEG or PNG file contents).

+

The stream has to contain one of the supported MIME types - e.g., a JPEG or PNG image. The stream contents are set as the payload of this record. This method will try to find out the MIME type of the referenced stream contents automatically and adapt the type of the NDEF record accordingly.

+
Returns
Task to await completion of the asynchronous image loading / parsing.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
async Task NdefLibraryUwp.Ndef.NdefMimeImageRecord.SetImage (WriteableBitmap bmp,
ImageMimeType mimeType,
double dpi = 96.0 
)
+
+ +

Set an image to this class by specifying the WritableBitmap and the target encoding and optionally the DPI to set for the target file (if supported by the target file type).

+

The method takes the bitmap as input and uses the BitmapEncoder to encode the image data into the specified MIME type and file format. The encoded contents are then stored to the payload of the record, the MIME type is set as the type of the record.

+
Parameters
+ + + + +
bmpInput bitmap to encode and set as payload of this record.
mimeTypeMIME type to use for encoding this image.
dpiTarget DPI if supported by the target file / MIME format.
+
+
+
Returns
Task to await completion of the asynchronous image encoding.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.png b/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.png new file mode 100644 index 0000000..378bac3 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record-members.html b/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record-members.html new file mode 100644 index 0000000..9606173 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record-members.html @@ -0,0 +1,130 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibraryUwp.Ndef.NdefVcardRecord Member List
+
+
+ +

This is the complete list of members for NdefLibraryUwp.Ndef.NdefVcardRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
ContactDataNdefLibraryUwp.Ndef.NdefVcardRecord
ConvertContactToVCard(Contact contact)NdefLibraryUwp.Ndef.NdefVcardRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefVcardRecordBasestatic
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefVcardRecord()NdefLibraryUwp.Ndef.NdefVcardRecord
NdefVcardRecord(NdefRecord other)NdefLibraryUwp.Ndef.NdefVcardRecord
NdefVcardRecord(Contact contact)NdefLibraryUwp.Ndef.NdefVcardRecord
NdefVcardRecord(string vCardString)NdefLibraryUwp.Ndef.NdefVcardRecord
NdefVcardRecord(byte[] vCardByte)NdefLibraryUwp.Ndef.NdefVcardRecord
NdefVcardRecordBase()NdefLibrary.Ndef.NdefVcardRecordBase
NdefVcardRecordBase(NdefRecord other)NdefLibrary.Ndef.NdefVcardRecordBase
PayloadNdefLibrary.Ndef.NdefRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
VcardTypeNdefLibrary.Ndef.NdefVcardRecordBasestatic
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html b/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html new file mode 100644 index 0000000..56b038b --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html @@ -0,0 +1,392 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryUwp.Ndef.NdefVcardRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
+
NdefLibraryUwp.Ndef.NdefVcardRecord Class Reference
+
+
+ +

Work with contact / vCard / vcf information in an NDEF record, and convert the WinRT Contact storage to / from a valid vCard representation. + More...

+
+Inheritance diagram for NdefLibraryUwp.Ndef.NdefVcardRecord:
+
+
+ + +NdefLibrary.Ndef.NdefVcardRecordBase +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefVcardRecord ()
 Construct an emtpy vCard record with no contact set. More...
 
 NdefVcardRecord (NdefRecord other)
 Creates a new instance of an NdefVcardRecord and imports the payload into the ContactData instance. More...
 
 NdefVcardRecord (Contact contact)
 Construct a new vCard record based on the WinRT contact instance, which is automatically converted to a vCard for the payload of this record. More...
 
 NdefVcardRecord (string vCardString)
 Create a new vCard record based on the string that contains valid vCard information. Automatically parses the vCard data and populates fields in the WinRT Contact instance accessible through ContactData. More...
 
 NdefVcardRecord (byte[] vCardByte)
 Create a new vCard record based on the byte array that contains valid vCard information. Automatically parses the vCard data and populates fields in the WinRT Contact instance accessible through ContactData. More...
 
vCard ConvertContactToVCard (Contact contact)
 Map the Windows 8 Contact class to a vCard object from the vCard library. This mapping is not 1:1, as Contact has differnet properties than supported in the vCard standard. The method maps / converts as much information as possible. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefVcardRecordBase
 NdefVcardRecordBase ()
 Create an empty MIME/vCard Record. More...
 
 NdefVcardRecordBase (NdefRecord other)
 Create a MIME/vCard record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + + + + + + + + + + + + + + +

+Properties

Contact ContactData [get, set]
 Contact from WinRT that is represented as a vCard by this class. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Static Public Member Functions inherited from NdefLibrary.Ndef.NdefVcardRecordBase
static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a MIME/vCard record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
- Static Public Attributes inherited from NdefLibrary.Ndef.NdefVcardRecordBase
static readonly byte[] VcardType = Encoding.UTF8.GetBytes("text/x-vCard")
 Type of the NDEF MIME / vCard record. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

Work with contact / vCard / vcf information in an NDEF record, and convert the WinRT Contact storage to / from a valid vCard representation.

+

WinRT is using the Contact class to store contact information for use in its address book. However, this class does not include conversion to and from the vCard standard that can be used to store the contact information in files (.vcf) or to include it as a payload for a contact NDEF record.

+

Furthermore, the Contact class does not actually match the vCard standard from its supported features and information details.

+

Therefore, this class depends on an external vCard library that is used so that the NFC library can convert between the WinRT Contact class and the vCard library that can generate and parse vcf contents.

+

As that matching is not 1:1, some details might not be represented accurately after the conversion or might even get lost. But the class tries to retain as much information as possible and maps data between the WinRT Contact class and the vCard standard with care.

+

You can either create a class instance from a WinRT Contact, or from a vCard string / UTF-8 encoded byte array. The class will handle automatic conversion between the two formats upon construction.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibraryUwp.Ndef.NdefVcardRecord.NdefVcardRecord ()
+
+ +

Construct an emtpy vCard record with no contact set.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibraryUwp.Ndef.NdefVcardRecord.NdefVcardRecord (NdefRecord other)
+
+ +

Creates a new instance of an NdefVcardRecord and imports the payload into the ContactData instance.

+
Parameters
+ + +
otherAn NDEF record that contains valid vCard data as its payload and has the right type information.
+
+
+ +
+
+ +
+
+ + + + + + + + +
NdefLibraryUwp.Ndef.NdefVcardRecord.NdefVcardRecord (Contact contact)
+
+ +

Construct a new vCard record based on the WinRT contact instance, which is automatically converted to a vCard for the payload of this record.

+
Parameters
+ + +
contactContact instance that should be converted to a vCard for this payload's record.
+
+
+ +
+
+ +
+
+ + + + + + + + +
NdefLibraryUwp.Ndef.NdefVcardRecord.NdefVcardRecord (string vCardString)
+
+ +

Create a new vCard record based on the string that contains valid vCard information. Automatically parses the vCard data and populates fields in the WinRT Contact instance accessible through ContactData.

+
Parameters
+ + +
vCardStringString that contains vCard data.
+
+
+ +
+
+ +
+
+ + + + + + + + +
NdefLibraryUwp.Ndef.NdefVcardRecord.NdefVcardRecord (byte[] vCardByte)
+
+ +

Create a new vCard record based on the byte array that contains valid vCard information. Automatically parses the vCard data and populates fields in the WinRT Contact instance accessible through ContactData.

+
Parameters
+ + +
vCardByteByte array that contains vCard data.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
vCard NdefLibraryUwp.Ndef.NdefVcardRecord.ConvertContactToVCard (Contact contact)
+
+ +

Map the Windows 8 Contact class to a vCard object from the vCard library. This mapping is not 1:1, as Contact has differnet properties than supported in the vCard standard. The method maps / converts as much information as possible.

+
Parameters
+ + +
contactSource contact to convert to a vCard object.
+
+
+
Returns
New vCard object with information from the source contact mapped as completely as possible.
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
Contact NdefLibraryUwp.Ndef.NdefVcardRecord.ContactData
+
+getset
+
+ +

Contact from WinRT that is represented as a vCard by this class.

+

If you make any changes to this class instance, call

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.png b/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.png new file mode 100644 index 0000000..f833aab Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record-members.html b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record-members.html new file mode 100644 index 0000000..1227ed5 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record-members.html @@ -0,0 +1,128 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibraryWin.Ndef.NdefIcalendarRecord Member List
+
+
+ +

This is the complete list of members for NdefLibraryWin.Ndef.NdefIcalendarRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
AppointmentData (defined in NdefLibraryWin.Ndef.NdefIcalendarRecord)NdefLibraryWin.Ndef.NdefIcalendarRecord
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
IcalTypeNdefLibrary.Ndef.NdefIcalendarRecordBasestatic
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefIcalendarRecordBasestatic
NdefIcalendarRecord(Appointment ap)NdefLibraryWin.Ndef.NdefIcalendarRecord
NdefIcalendarRecord(byte[] iCalendarPayload)NdefLibraryWin.Ndef.NdefIcalendarRecord
NdefIcalendarRecord(NdefRecord other) (defined in NdefLibraryWin.Ndef.NdefIcalendarRecord)NdefLibraryWin.Ndef.NdefIcalendarRecord
NdefIcalendarRecordBase()NdefLibrary.Ndef.NdefIcalendarRecordBase
NdefIcalendarRecordBase(NdefRecord other)NdefLibrary.Ndef.NdefIcalendarRecordBaseprotected
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
PayloadNdefLibrary.Ndef.NdefRecord
ProductIdNdefLibraryWin.Ndef.NdefIcalendarRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record.html b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record.html new file mode 100644 index 0000000..391ec96 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record.html @@ -0,0 +1,297 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWin.Ndef.NdefIcalendarRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
+
NdefLibraryWin.Ndef.NdefIcalendarRecord Class Reference
+
+
+ +

A platform-specific class for Windows 8.1 that is able to convert the Windows Appointment class into a valid iCalendar structure and back again. + More...

+
+Inheritance diagram for NdefLibraryWin.Ndef.NdefIcalendarRecord:
+
+
+ + +NdefLibrary.Ndef.NdefIcalendarRecordBase +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefIcalendarRecord (Appointment ap)
 Create a new iCalendar record based on the supplied appointment. The appointment will be automatically converted to a vCard for the payload of the record, using a matching algorithm to transform the data from the Windows Appointment class to the vCard standard. More...
 
 NdefIcalendarRecord (byte[] iCalendarPayload)
 Parses the supplied iCalendar compatible payload (UTF8 encoded string) and converts it into the Windows 8 Appointment class by matching the properties. Afterwards, the method sets the payload of the record by converting the Appointment class back to an iCalendar file, to maintain consistency between the stored AppointmentData and the ics data in the payload. More...
 
NdefIcalendarRecord (NdefRecord other)
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefIcalendarRecordBase
 NdefIcalendarRecordBase ()
 Create an empty MIME/iCal Record. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Properties

+Appointment AppointmentData [get, set]
 
string ProductId [get, set]
 The product ID is mandatory for an ics file according to the specification. If you do not set this from your app, a default product ID will be used. See the official iCalendar specification for further details. http://www.ietf.org/rfc/rfc2445.txt More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Static Public Member Functions inherited from NdefLibrary.Ndef.NdefIcalendarRecordBase
static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a MIME/iCal record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
- Static Public Attributes inherited from NdefLibrary.Ndef.NdefIcalendarRecordBase
static readonly byte[] IcalType = Encoding.UTF8.GetBytes("text/calendar")
 Type of the NDEF MIME / iCal record. More...
 
- Protected Member Functions inherited from NdefLibrary.Ndef.NdefIcalendarRecordBase
 NdefIcalendarRecordBase (NdefRecord other)
 Create a MIME/iCal record based on the record passed through the argument. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

A platform-specific class for Windows 8.1 that is able to convert the Windows Appointment class into a valid iCalendar structure and back again.

+

Warning: Alpha Status! Interfaces and functionality of this class might still change.

+

The iCalendar file can then be stored on an NFC tag or sent to another device in order to immediately create the appointment in the user's calendar.

+

As the Windows Appointment class and the iCalendar standards to not directly match in all properties, this class will do the conversion and transform from one type to the other, aiming to keep as much information as possible.

+

As such - especially for the intended usecase and as plain text iCalendar data gets quite large - the class only supports a single appointment and not an iCalendar file that contains complete calendar information formed from multiple individual events.

+

The NDEF record has a specific MIME type that identifies it as a calendar record, its payload is UTF8-encoded text that contains the iCalendar data (similar to an .ics file).

+

Note that the iCalendar standard is a cross-platform calendar standard and not to be confused with Apple's iCal.

+

http://www.ietf.org/rfc/rfc2445.txt

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
NdefLibraryWin.Ndef.NdefIcalendarRecord.NdefIcalendarRecord (Appointment ap)
+
+ +

Create a new iCalendar record based on the supplied appointment. The appointment will be automatically converted to a vCard for the payload of the record, using a matching algorithm to transform the data from the Windows Appointment class to the vCard standard.

+
Parameters
+ + +
apAppointment to use for this iCalendar record.
+
+
+ +
+
+ +
+
+ + + + + + + + +
NdefLibraryWin.Ndef.NdefIcalendarRecord.NdefIcalendarRecord (byte[] iCalendarPayload)
+
+ +

Parses the supplied iCalendar compatible payload (UTF8 encoded string) and converts it into the Windows 8 Appointment class by matching the properties. Afterwards, the method sets the payload of the record by converting the Appointment class back to an iCalendar file, to maintain consistency between the stored AppointmentData and the ics data in the payload.

+
Parameters
+ + +
iCalendarPayload
+
+
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
string NdefLibraryWin.Ndef.NdefIcalendarRecord.ProductId
+
+getset
+
+ +

The product ID is mandatory for an ics file according to the specification. If you do not set this from your app, a default product ID will be used. See the official iCalendar specification for further details. http://www.ietf.org/rfc/rfc2445.txt

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record.png b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record.png new file mode 100644 index 0000000..2117742 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record-members.html b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record-members.html new file mode 100644 index 0000000..fe7de23 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record-members.html @@ -0,0 +1,136 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibraryWin.Ndef.NdefMimeImageRecord Member List
+
+
+ +

This is the complete list of members for NdefLibraryWin.Ndef.NdefMimeImageRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
CreateFromBitmap(WriteableBitmap bmp, ImageMimeType mimeType, double dpi=96.0)NdefLibraryWin.Ndef.NdefMimeImageRecordstatic
CreateFromFile(StorageFile file)NdefLibraryWin.Ndef.NdefMimeImageRecordstatic
CreateFromStream(IRandomAccessStream imgStream)NdefLibraryWin.Ndef.NdefMimeImageRecordstatic
DetermineMimeTypeFromPayload()NdefLibraryWin.Ndef.NdefMimeImageRecord
GetBitmapEncoderIdForMimeType(ImageMimeType mimeType)NdefLibraryWin.Ndef.NdefMimeImageRecordstatic
GetImageAsBitmap()NdefLibraryWin.Ndef.NdefMimeImageRecord
GetMimeTypeForBitmapDecoderId(Guid codecId)NdefLibraryWin.Ndef.NdefMimeImageRecordstatic
IdNdefLibrary.Ndef.NdefRecord
ImageMimeType enum nameNdefLibrary.Ndef.NdefMimeImageRecordBase
ImageMimeTypesNdefLibrary.Ndef.NdefMimeImageRecordBasestatic
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefMimeImageRecordBasestatic
LoadFile(StorageFile file)NdefLibraryWin.Ndef.NdefMimeImageRecord
LoadStream(IRandomAccessStream imgStream)NdefLibraryWin.Ndef.NdefMimeImageRecord
NdefMimeImageRecord(NdefRecord other)NdefLibraryWin.Ndef.NdefMimeImageRecord
NdefMimeImageRecord() (defined in NdefLibraryWin.Ndef.NdefMimeImageRecord)NdefLibraryWin.Ndef.NdefMimeImageRecordprotected
NdefMimeImageRecordBase()NdefLibrary.Ndef.NdefMimeImageRecordBaseprotected
NdefMimeImageRecordBase(NdefRecord other)NdefLibrary.Ndef.NdefMimeImageRecordBase
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
PayloadNdefLibrary.Ndef.NdefRecord
SetImage(WriteableBitmap bmp, ImageMimeType mimeType, double dpi=96.0)NdefLibraryWin.Ndef.NdefMimeImageRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html new file mode 100644 index 0000000..05106f5 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html @@ -0,0 +1,591 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWin.Ndef.NdefMimeImageRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +List of all members
+
+
NdefLibraryWin.Ndef.NdefMimeImageRecord Class Reference
+
+
+ +

Extended MIME / Image record for the WinRT APIs that integrates with the platform's image handling to support convenient conversion to and from various formats (WriteableBitmap, PNG, JPEG, etc.) + More...

+
+Inheritance diagram for NdefLibraryWin.Ndef.NdefMimeImageRecord:
+
+
+ + +NdefLibrary.Ndef.NdefMimeImageRecordBase +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefMimeImageRecord (NdefRecord other)
 Create a MIME / Image record based on the record passed through the argument. More...
 
async Task SetImage (WriteableBitmap bmp, ImageMimeType mimeType, double dpi=96.0)
 Set an image to this class by specifying the WritableBitmap and the target encoding and optionally the DPI to set for the target file (if supported by the target file type). More...
 
async Task LoadFile (StorageFile file)
 Set an image to this class by specifying an input file that has to be one of the supported MIME types (e.g., a JPEG or PNG file). More...
 
async Task LoadStream (IRandomAccessStream imgStream)
 Set an image to this class by specifying an input stream that contains image data in one of the supported MIME types (e.g., JPEG or PNG file contents). More...
 
async Task DetermineMimeTypeFromPayload ()
 Utility method to determine & update the MIME type of the record according to the current payload. More...
 
async Task< WriteableBitmap > GetImageAsBitmap ()
 Retrieve the image stored in this class as a WriteableBitmap. Automatically decodes the image. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefMimeImageRecordBase
 NdefMimeImageRecordBase (NdefRecord other)
 Create a MIME / Image record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static async Task< NdefMimeImageRecordCreateFromBitmap (WriteableBitmap bmp, ImageMimeType mimeType, double dpi=96.0)
 Construct a new MIME / Image record based on a WriteableBitmap. Specify the MIME type and DPI, and the image data is encoded accordingly. More...
 
static async Task< NdefMimeImageRecordCreateFromFile (StorageFile file)
 Construct a new MIME / Image record based on a file. More...
 
static async Task< NdefMimeImageRecordCreateFromStream (IRandomAccessStream imgStream)
 Construct a new MIME / Image record based on a stream. More...
 
static Guid GetBitmapEncoderIdForMimeType (ImageMimeType mimeType)
 Utility method to convert the MIME type enumeration used by this class to the platform's Bitmap Encoder GUID. More...
 
static ImageMimeType GetMimeTypeForBitmapDecoderId (Guid codecId)
 Utility method to convert the platform's Bitmap Decoder codec ID / GUID to the MIME type enumeration used by this class. More...
 
- Static Public Member Functions inherited from NdefLibrary.Ndef.NdefMimeImageRecordBase
static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a MIME / Image record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefMimeImageRecordBase
enum  ImageMimeType {
+  Png, +Jpg, +Jpeg, +JpegXr, +
+  Bmp, +Gif, +Tiff +
+ }
 Common Image MIME type definitions, to be used when accessing the ImageMimeTypes dictionary to retrieve the correct MIME type string for the NDEF record. More...
 
- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Static Public Attributes inherited from NdefLibrary.Ndef.NdefMimeImageRecordBase
static readonly Dictionary< ImageMimeType, byte[]> ImageMimeTypes
 Dictionary containing the most common MIME type definitions for various image formats. More...
 
- Protected Member Functions inherited from NdefLibrary.Ndef.NdefMimeImageRecordBase
 NdefMimeImageRecordBase ()
 Create an empty MIME / Image Record with the type of PNG. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+

Detailed Description

+

Extended MIME / Image record for the WinRT APIs that integrates with the platform's image handling to support convenient conversion to and from various formats (WriteableBitmap, PNG, JPEG, etc.)

+

If you are working on a platform that supports the WinRT APIs and you need to interact with the image data, you can use this derived class instead of the base class.

+

It adds several convenient methods to directly construct this record from a WriteableBitmap, from a stream containing image data or from a file. If loading from a stream / file, the class will automatically determine the correct MIME type and set it to the record.

+

When loading & parsing an existing record, just construct this class based on a generic NdefRecord. You can then use convenient getter methods to retrieve a WriteableBitmap from the image data payload, no matter which encoding the image data is actually using.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
NdefLibraryWin.Ndef.NdefMimeImageRecord.NdefMimeImageRecord (NdefRecord other)
+
+ +

Create a MIME / Image record based on the record passed through the argument.

+

The original record has to be a MIME / Image Record as well.

+
Parameters
+ + +
otherRecord to copy into this Image record.
+
+
+
Exceptions
+ + +
NdefExceptionThrown if attempting to create an Image record based on an incompatible record type.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static async Task<NdefMimeImageRecord> NdefLibraryWin.Ndef.NdefMimeImageRecord.CreateFromBitmap (WriteableBitmap bmp,
ImageMimeType mimeType,
double dpi = 96.0 
)
+
+static
+
+ +

Construct a new MIME / Image record based on a WriteableBitmap. Specify the MIME type and DPI, and the image data is encoded accordingly.

+
Parameters
+ + + + +
bmpSource bitmap to use for conversion.
mimeTypeMIME type to specify the target image encoding.
dpiOptional parameter to set the DPI of the encoded image (if supported by the specific MIME type).
+
+
+
Returns
A newly constructed MIME / Image record with the WriteableBitmap encoded into the specified MIME type.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static async Task<NdefMimeImageRecord> NdefLibraryWin.Ndef.NdefMimeImageRecord.CreateFromFile (StorageFile file)
+
+static
+
+ +

Construct a new MIME / Image record based on a file.

+
Parameters
+ + +
fileReference to a file that will be opened and parsed by this class, to load its contents into the Payload of this record and set the MIME type correctly depending on the file contents.
+
+
+
Returns
A newly constructed MIME / Image record with the file data as payload and the MIME type automatically determined based on the image data.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static async Task<NdefMimeImageRecord> NdefLibraryWin.Ndef.NdefMimeImageRecord.CreateFromStream (IRandomAccessStream imgStream)
+
+static
+
+ +

Construct a new MIME / Image record based on a stream.

+
Parameters
+ + +
imgStreamReference to a stream containing image data (encoded for example as a PNG or JPEG). The stream will be parsed by this class, to load its contents into the Payload of this record and set the MIME type correctly depending on the stream contents.
+
+
+
Returns
A newly constructed MIME / Image record with the stream data as payload and the MIME type automatically determined based on the image data.
+ +
+
+ +
+
+ + + + + + + +
async Task NdefLibraryWin.Ndef.NdefMimeImageRecord.DetermineMimeTypeFromPayload ()
+
+ +

Utility method to determine & update the MIME type of the record according to the current payload.

+

Mostly for internal use, but can also be used externally if you set the Payload directly and want the class to adapt its MIME type based on the new Payload contents.

+
Returns
Task to await completion of determining the payload MIME type.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static Guid NdefLibraryWin.Ndef.NdefMimeImageRecord.GetBitmapEncoderIdForMimeType (ImageMimeType mimeType)
+
+static
+
+ +

Utility method to convert the MIME type enumeration used by this class to the platform's Bitmap Encoder GUID.

+
Parameters
+ + +
mimeTypeMIME type to convert.
+
+
+
Returns
GUID that can be used in the bitmap encoder to encode this MIME type.
+ +
+
+ +
+
+ + + + + + + +
async Task<WriteableBitmap> NdefLibraryWin.Ndef.NdefMimeImageRecord.GetImageAsBitmap ()
+
+ +

Retrieve the image stored in this class as a WriteableBitmap. Automatically decodes the image.

+

Run this method from the UI thread, as it needs to create a WriteableBitmap. If you need to access the encoded image data (e.g., if it contains JPEG or PNG data), use the Payload property directly.

+
Returns
A WriteableBitmap, created from the decoded payload.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static ImageMimeType NdefLibraryWin.Ndef.NdefMimeImageRecord.GetMimeTypeForBitmapDecoderId (Guid codecId)
+
+static
+
+ +

Utility method to convert the platform's Bitmap Decoder codec ID / GUID to the MIME type enumeration used by this class.

+
Parameters
+ + +
codecIdBitmap decoder codec ID / GUID.
+
+
+
Returns
MIME type enumeration that can be used by this class.
+ +
+
+ +
+
+ + + + + + + + +
async Task NdefLibraryWin.Ndef.NdefMimeImageRecord.LoadFile (StorageFile file)
+
+ +

Set an image to this class by specifying an input file that has to be one of the supported MIME types (e.g., a JPEG or PNG file).

+

Specify the reference to a file that is one of the supported MIME types - e.g., a JPEG or PNG image. The file contents are set as the payload of this record. This method will try to find out the MIME type of the referenced file automatically and adapt the type of the NDEF record accordingly.

+
Returns
Task to await completion of the asynchronous image loading / parsing.
+ +
+
+ +
+
+ + + + + + + + +
async Task NdefLibraryWin.Ndef.NdefMimeImageRecord.LoadStream (IRandomAccessStream imgStream)
+
+ +

Set an image to this class by specifying an input stream that contains image data in one of the supported MIME types (e.g., JPEG or PNG file contents).

+

The stream has to contain one of the supported MIME types - e.g., a JPEG or PNG image. The stream contents are set as the payload of this record. This method will try to find out the MIME type of the referenced stream contents automatically and adapt the type of the NDEF record accordingly.

+
Returns
Task to await completion of the asynchronous image loading / parsing.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
async Task NdefLibraryWin.Ndef.NdefMimeImageRecord.SetImage (WriteableBitmap bmp,
ImageMimeType mimeType,
double dpi = 96.0 
)
+
+ +

Set an image to this class by specifying the WritableBitmap and the target encoding and optionally the DPI to set for the target file (if supported by the target file type).

+

The method takes the bitmap as input and uses the BitmapEncoder to encode the image data into the specified MIME type and file format. The encoded contents are then stored to the payload of the record, the MIME type is set as the type of the record.

+
Parameters
+ + + + +
bmpInput bitmap to encode and set as payload of this record.
mimeTypeMIME type to use for encoding this image.
dpiTarget DPI if supported by the target file / MIME format.
+
+
+
Returns
Task to await completion of the asynchronous image encoding.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.png b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.png new file mode 100644 index 0000000..0a7bd21 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record-members.html b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record-members.html new file mode 100644 index 0000000..f4bcb30 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record-members.html @@ -0,0 +1,130 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibraryWin.Ndef.NdefVcardRecord Member List
+
+
+ +

This is the complete list of members for NdefLibraryWin.Ndef.NdefVcardRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
ContactDataNdefLibraryWin.Ndef.NdefVcardRecord
ConvertContactToVCard(Contact contact)NdefLibraryWin.Ndef.NdefVcardRecord
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefVcardRecordBasestatic
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefVcardRecord()NdefLibraryWin.Ndef.NdefVcardRecord
NdefVcardRecord(NdefRecord other)NdefLibraryWin.Ndef.NdefVcardRecord
NdefVcardRecord(Contact contact)NdefLibraryWin.Ndef.NdefVcardRecord
NdefVcardRecord(string vCardString)NdefLibraryWin.Ndef.NdefVcardRecord
NdefVcardRecord(byte[] vCardByte)NdefLibraryWin.Ndef.NdefVcardRecord
NdefVcardRecordBase()NdefLibrary.Ndef.NdefVcardRecordBase
NdefVcardRecordBase(NdefRecord other)NdefLibrary.Ndef.NdefVcardRecordBase
PayloadNdefLibrary.Ndef.NdefRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
VcardTypeNdefLibrary.Ndef.NdefVcardRecordBasestatic
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html new file mode 100644 index 0000000..ef5d3ae --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html @@ -0,0 +1,392 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWin.Ndef.NdefVcardRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Properties | +List of all members
+
+
NdefLibraryWin.Ndef.NdefVcardRecord Class Reference
+
+
+ +

Work with contact / vCard / vcf information in an NDEF record, and convert the WinRT Contact storage to / from a valid vCard representation. + More...

+
+Inheritance diagram for NdefLibraryWin.Ndef.NdefVcardRecord:
+
+
+ + +NdefLibrary.Ndef.NdefVcardRecordBase +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NdefVcardRecord ()
 Construct an emtpy vCard record with no contact set. More...
 
 NdefVcardRecord (NdefRecord other)
 Creates a new instance of an NdefVcardRecord and imports the payload into the ContactData instance. More...
 
 NdefVcardRecord (Contact contact)
 Construct a new vCard record based on the WinRT contact instance, which is automatically converted to a vCard for the payload of this record. More...
 
 NdefVcardRecord (string vCardString)
 Create a new vCard record based on the string that contains valid vCard information. Automatically parses the vCard data and populates fields in the WinRT Contact instance accessible through ContactData. More...
 
 NdefVcardRecord (byte[] vCardByte)
 Create a new vCard record based on the byte array that contains valid vCard information. Automatically parses the vCard data and populates fields in the WinRT Contact instance accessible through ContactData. More...
 
vCard ConvertContactToVCard (Contact contact)
 Map the Windows 8 Contact class to a vCard object from the vCard library. This mapping is not 1:1, as Contact has differnet properties than supported in the vCard standard. The method maps / converts as much information as possible. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefVcardRecordBase
 NdefVcardRecordBase ()
 Create an empty MIME/vCard Record. More...
 
 NdefVcardRecordBase (NdefRecord other)
 Create a MIME/vCard record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + + + + + + + + + + + + + + +

+Properties

Contact ContactData [get, set]
 Contact from WinRT that is represented as a vCard by this class. More...
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Static Public Member Functions inherited from NdefLibrary.Ndef.NdefVcardRecordBase
static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a MIME/vCard record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
- Static Public Attributes inherited from NdefLibrary.Ndef.NdefVcardRecordBase
static readonly byte[] VcardType = Encoding.UTF8.GetBytes("text/x-vCard")
 Type of the NDEF MIME / vCard record. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

Work with contact / vCard / vcf information in an NDEF record, and convert the WinRT Contact storage to / from a valid vCard representation.

+

WinRT is using the Contact class to store contact information for use in its address book. However, this class does not include conversion to and from the vCard standard that can be used to store the contact information in files (.vcf) or to include it as a payload for a contact NDEF record.

+

Furthermore, the Contact class does not actually match the vCard standard from its supported features and information details.

+

Therefore, this class depends on an external vCard library that is used so that the NFC library can convert between the WinRT Contact class and the vCard library that can generate and parse vcf contents.

+

As that matching is not 1:1, some details might not be represented accurately after the conversion or might even get lost. But the class tries to retain as much information as possible and maps data between the WinRT Contact class and the vCard standard with care.

+

You can either create a class instance from a WinRT Contact, or from a vCard string / UTF-8 encoded byte array. The class will handle automatic conversion between the two formats upon construction.

+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + +
NdefLibraryWin.Ndef.NdefVcardRecord.NdefVcardRecord ()
+
+ +

Construct an emtpy vCard record with no contact set.

+ +
+
+ +
+
+ + + + + + + + +
NdefLibraryWin.Ndef.NdefVcardRecord.NdefVcardRecord (NdefRecord other)
+
+ +

Creates a new instance of an NdefVcardRecord and imports the payload into the ContactData instance.

+
Parameters
+ + +
otherAn NDEF record that contains valid vCard data as its payload and has the right type information.
+
+
+ +
+
+ +
+
+ + + + + + + + +
NdefLibraryWin.Ndef.NdefVcardRecord.NdefVcardRecord (Contact contact)
+
+ +

Construct a new vCard record based on the WinRT contact instance, which is automatically converted to a vCard for the payload of this record.

+
Parameters
+ + +
contactContact instance that should be converted to a vCard for this payload's record.
+
+
+ +
+
+ +
+
+ + + + + + + + +
NdefLibraryWin.Ndef.NdefVcardRecord.NdefVcardRecord (string vCardString)
+
+ +

Create a new vCard record based on the string that contains valid vCard information. Automatically parses the vCard data and populates fields in the WinRT Contact instance accessible through ContactData.

+
Parameters
+ + +
vCardStringString that contains vCard data.
+
+
+ +
+
+ +
+
+ + + + + + + + +
NdefLibraryWin.Ndef.NdefVcardRecord.NdefVcardRecord (byte[] vCardByte)
+
+ +

Create a new vCard record based on the byte array that contains valid vCard information. Automatically parses the vCard data and populates fields in the WinRT Contact instance accessible through ContactData.

+
Parameters
+ + +
vCardByteByte array that contains vCard data.
+
+
+ +
+
+

Member Function Documentation

+ +
+
+ + + + + + + + +
vCard NdefLibraryWin.Ndef.NdefVcardRecord.ConvertContactToVCard (Contact contact)
+
+ +

Map the Windows 8 Contact class to a vCard object from the vCard library. This mapping is not 1:1, as Contact has differnet properties than supported in the vCard standard. The method maps / converts as much information as possible.

+
Parameters
+ + +
contactSource contact to convert to a vCard object.
+
+
+
Returns
New vCard object with information from the source contact mapped as completely as possible.
+ +
+
+

Property Documentation

+ +
+
+ + + + + +
+ + + + +
Contact NdefLibraryWin.Ndef.NdefVcardRecord.ContactData
+
+getset
+
+ +

Contact from WinRT that is represented as a vCard by this class.

+

If you make any changes to this class instance, call

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.png b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.png new file mode 100644 index 0000000..a293a14 Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.png differ diff --git a/NdefLibrary/doc/html/class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record-members.html b/NdefLibrary/doc/html/class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record-members.html new file mode 100644 index 0000000..19ef297 --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record-members.html @@ -0,0 +1,133 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Member List + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibraryWp.Ndef.NdefVcardRecord Member List
+
+
+ +

This is the complete list of members for NdefLibraryWp.Ndef.NdefVcardRecord, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
_payloadNdefLibrary.Ndef.NdefRecordprotected
_typeNdefLibrary.Ndef.NdefRecordprotected
AssemblePayload()NdefLibraryWp.Ndef.NdefVcardRecord
CheckIfValid()NdefLibrary.Ndef.NdefRecordvirtual
CheckSpecializedType(bool checkForSubtypes)NdefLibrary.Ndef.NdefRecord
ContactData (defined in NdefLibraryWp.Ndef.NdefVcardRecord)NdefLibraryWp.Ndef.NdefVcardRecord
ConvertContactToInformation(Contact contact)NdefLibraryWp.Ndef.NdefVcardRecordstatic
CreateFromContact(Contact contact, VCardFormat vCardFormat=VCardFormat.Version2_1)NdefLibraryWp.Ndef.NdefVcardRecordstatic
CreateFromContactInformation(ContactInformation contactInfo, VCardFormat vCardFormat=VCardFormat.Version2_1)NdefLibraryWp.Ndef.NdefVcardRecordstatic
CreateFromGenericBaseRecord(NdefRecord record)NdefLibraryWp.Ndef.NdefVcardRecordstatic
IdNdefLibrary.Ndef.NdefRecord
IsRecordType(NdefRecord record)NdefLibrary.Ndef.NdefVcardRecordBasestatic
NdefRecord()NdefLibrary.Ndef.NdefRecord
NdefRecord(TypeNameFormatType tnf, byte[] type)NdefLibrary.Ndef.NdefRecord
NdefRecord(NdefRecord other)NdefLibrary.Ndef.NdefRecord
NdefVcardRecordBase()NdefLibrary.Ndef.NdefVcardRecordBase
NdefVcardRecordBase(NdefRecord other)NdefLibrary.Ndef.NdefVcardRecordBase
ParseDataToContact(string vCardString)NdefLibraryWp.Ndef.NdefVcardRecord
ParseDataToContact(byte[] vCardByte)NdefLibraryWp.Ndef.NdefVcardRecord
ParsePayloadToContact()NdefLibraryWp.Ndef.NdefVcardRecord
PayloadNdefLibrary.Ndef.NdefRecord
TypeNdefLibrary.Ndef.NdefRecord
TypeNameFormatNdefLibrary.Ndef.NdefRecord
TypeNameFormatType enum nameNdefLibrary.Ndef.NdefRecord
VCardFormatToWrite (defined in NdefLibraryWp.Ndef.NdefVcardRecord)NdefLibraryWp.Ndef.NdefVcardRecord
VcardTypeNdefLibrary.Ndef.NdefVcardRecordBasestatic
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html b/NdefLibrary/doc/html/class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html new file mode 100644 index 0000000..2950acf --- /dev/null +++ b/NdefLibrary/doc/html/class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html @@ -0,0 +1,488 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWp.Ndef.NdefVcardRecord Class Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+
+Public Member Functions | +Static Public Member Functions | +Properties | +List of all members
+
+
NdefLibraryWp.Ndef.NdefVcardRecord Class Reference
+
+
+ +

Work with contact / vCard / vcf information in an NDEF record, and convert the Windows Phone Contact or ContactInformation classes to / from a valid vCard representation. + More...

+
+Inheritance diagram for NdefLibraryWp.Ndef.NdefVcardRecord:
+
+
+ + +NdefLibrary.Ndef.NdefVcardRecordBase +NdefLibrary.Ndef.NdefRecord + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

async Task ParsePayloadToContact ()
 Takes the information stored in the payload of the record and converts that to a Contact. More...
 
async Task AssemblePayload ()
 Takes the ContactData instance and converts it to a vCard representation that is assigned to the payload of this record instance. More...
 
async Task ParseDataToContact (string vCardString)
 Parse the supplied string containing vCard information (= vcf data) into a Windows Phone ContactInformation class (the ContactData property). More...
 
async Task ParseDataToContact (byte[] vCardByte)
 Parse the supplied byte array containing UTF-8 encoded vCard information (= vcf data) into a Windows Phone ContactInformation class (the ContactData property). More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefVcardRecordBase
 NdefVcardRecordBase ()
 Create an empty MIME/vCard Record. More...
 
 NdefVcardRecordBase (NdefRecord other)
 Create a MIME/vCard record based on the record passed through the argument. More...
 
- Public Member Functions inherited from NdefLibrary.Ndef.NdefRecord
 NdefRecord ()
 Create an empty record, not setting any information. More...
 
 NdefRecord (TypeNameFormatType tnf, byte[] type)
 Create a new record with the specified type name format and type. Doesn't set the payload and ID. More...
 
 NdefRecord (NdefRecord other)
 Create a new record, copying the information of the record sent through the parameter. More...
 
Type CheckSpecializedType (bool checkForSubtypes)
 Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type. More...
 
virtual bool CheckIfValid ()
 Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue. More...
 
+ + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static async Task< NdefVcardRecordCreateFromGenericBaseRecord (NdefRecord record)
 Creates a new instance of an NdefVcardRecord and imports the payload into contact information. More...
 
static async Task< NdefVcardRecordCreateFromContactInformation (ContactInformation contactInfo, VCardFormat vCardFormat=VCardFormat.Version2_1)
 Create a new NdefVcardRecord based on an already supplied contact information from Windows Phone 8 ContactInformation data. The ContactInformation type is able to convert data into the vCard format. More...
 
static async Task< NdefVcardRecordCreateFromContact (Contact contact, VCardFormat vCardFormat=VCardFormat.Version2_1)
 Create a new NdefVcardRecord based on an already supplied contact information from Windows Phone 8 Contact data. This data type is used by the WP address book. Internally, this class will convert the Contact class instance to a ContactInformation instance using an own mapping algorithm, as only ContactInformation can be used for working with vCard data. More...
 
static async Task< ContactInformation > ConvertContactToInformation (Contact contact)
 Called when reading a contact from the address book (Contact instance) and we need to convert it to a ContactInformation instance that supports conversion to a vCard. More...
 
- Static Public Member Functions inherited from NdefLibrary.Ndef.NdefVcardRecordBase
static bool IsRecordType (NdefRecord record)
 Checks if the record sent via the parameter is indeed a MIME/vCard record. Only checks the type and type name format, doesn't analyze if the payload is valid. More...
 
+ + + + + + + + + + + + + + + + + + +

+Properties

+VCardFormat VCardFormatToWrite [get, set]
 
+ContactInformation ContactData [get, protected set]
 
- Properties inherited from NdefLibrary.Ndef.NdefRecord
TypeNameFormatType TypeNameFormat [get, set]
 Indicates the structure of the value of the TYPE field. More...
 
virtual byte[] Type [get, set]
 An identifier describing the type of the payload. More...
 
byte[] Id [get, set]
 An identifier in the form of a URI reference. More...
 
virtual byte[] Payload [get, set]
 The application data carried within an NDEF record. More...
 
+ + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from NdefLibrary.Ndef.NdefRecord
enum  TypeNameFormatType {
+  TypeNameFormatType.Empty = 0x00, +TypeNameFormatType.NfcRtd = 0x01, +TypeNameFormatType.Mime = 0x02, +TypeNameFormatType.Uri = 0x03, +
+  TypeNameFormatType.ExternalRtd = 0x04, +TypeNameFormatType.Unknown = 0x05, +TypeNameFormatType.Unchanged = 0x06, +TypeNameFormatType.Reserved = 0x07 +
+ }
 Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum. More...
 
- Static Public Attributes inherited from NdefLibrary.Ndef.NdefVcardRecordBase
static readonly byte[] VcardType = Encoding.UTF8.GetBytes("text/x-vCard")
 Type of the NDEF MIME / vCard record. More...
 
- Protected Attributes inherited from NdefLibrary.Ndef.NdefRecord
byte[] _type
 Byte array storing raw contents of the type. Use Type property to access it whenever possible. More...
 
byte[] _payload
 Byte array storing raw contents of the payload. Use Payload property to access it whenever possible. More...
 
+

Detailed Description

+

Work with contact / vCard / vcf information in an NDEF record, and convert the Windows Phone Contact or ContactInformation classes to / from a valid vCard representation.

+

Windows Phone supports two contact storage related classes: Contact and ContactInformation.

+

Contact is used in the address book to represent a contact. However, only the ContactInformation class supports the vCard standard and is able to export / import vCard data.

+

Unfortunately, the Microsoft APIs do not provide conversion between the two contact storage classes present in Windows Phone. Most times, you have to work with Contact instances, as this is what you need when interacting with the address book.

+

Therefore, this class adds conversation between these two classes, so that you can create a vCard also based on the Contact class, to enable real-world use of the NFC library.

+

As the information those two classes can store does not exactly match, this class is doing its best to support a great conversation and aims to retain as much information as possible. This works very well for the most common fields, but of course some additional information might get lost or changed during the transformation.

+

Using the NdefVcardRecord for Windows Phone

+

As most operations when working with contacts on WP are asynchronous, you can only construct a class instance using static constructor methods (factory pattern). These methods will then parse the supplied contact information (both Contact as well as ContactInformation) and convert that to a vCard payload suitable to be stored on an NFC tag.

+

If you read an NDEF record from a tag, use CreateFromGenericBaseRecord() to convert the NdefRecord base class into a NdefVcardRecord and to immediately parse the vCard data into the ContactData property.

+

To convert from Contact to ContactInformation in your app, the conversion method of this class have been made public: Contact -> ContactInformation: ConvertContactToInformation()

+

Member Function Documentation

+ +
+
+ + + + + + + +
async Task NdefLibraryWp.Ndef.NdefVcardRecord.AssemblePayload ()
+
+ +

Takes the ContactData instance and converts it to a vCard representation that is assigned to the payload of this record instance.

+
Returns
Task to await completion of the operation.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static async Task<ContactInformation> NdefLibraryWp.Ndef.NdefVcardRecord.ConvertContactToInformation (Contact contact)
+
+static
+
+ +

Called when reading a contact from the address book (Contact instance) and we need to convert it to a ContactInformation instance that supports conversion to a vCard.

+

Note that there is no 1:1 conversion possible between those two formats, as they have a very different structure. This method does its best to map and retain as much information as possible.

+

Currently, this method is only working with KnownContactProperties of the ContactInformation object, and doesn't define custom properties.

+
Parameters
+ + +
contactthe contact from the address book to convert.
+
+
+
Returns
Converted contact information.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static async Task<NdefVcardRecord> NdefLibraryWp.Ndef.NdefVcardRecord.CreateFromContact (Contact contact,
VCardFormat vCardFormat = VCardFormat.Version2_1 
)
+
+static
+
+ +

Create a new NdefVcardRecord based on an already supplied contact information from Windows Phone 8 Contact data. This data type is used by the WP address book. Internally, this class will convert the Contact class instance to a ContactInformation instance using an own mapping algorithm, as only ContactInformation can be used for working with vCard data.

+
Parameters
+ + + +
contactContact to be used for creating this record.
vCardFormatOptionally specify the VCardFormat to use for creating the textual payload data.
+
+
+
Returns
A new instance of an NdefVcardRecord that uses the supplied contact information.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static async Task<NdefVcardRecord> NdefLibraryWp.Ndef.NdefVcardRecord.CreateFromContactInformation (ContactInformation contactInfo,
VCardFormat vCardFormat = VCardFormat.Version2_1 
)
+
+static
+
+ +

Create a new NdefVcardRecord based on an already supplied contact information from Windows Phone 8 ContactInformation data. The ContactInformation type is able to convert data into the vCard format.

+
Parameters
+ + + +
contactInfoContactInformation to be used for creating this record.
vCardFormatOptionally specify the VCardFormat to use for creating the textual payload data.
+
+
+
Returns
A new instance of an NdefVcardRecord that uses the supplied contact information.
+ +
+
+ +
+
+ + + + + +
+ + + + + + + + +
static async Task<NdefVcardRecord> NdefLibraryWp.Ndef.NdefVcardRecord.CreateFromGenericBaseRecord (NdefRecord record)
+
+static
+
+ +

Creates a new instance of an NdefVcardRecord and imports the payload into contact information.

+
Parameters
+ + +
recordAn NDEF record of type NdefRecord that contains valid vCard data as its payload and has the right type information.
+
+
+
Returns
A new instance of an NdefVcardRecord that internalized the original payload into its internal contact data storage.
+ +
+
+ +
+
+ + + + + + + + +
async Task NdefLibraryWp.Ndef.NdefVcardRecord.ParseDataToContact (string vCardString)
+
+ +

Parse the supplied string containing vCard information (= vcf data) into a Windows Phone ContactInformation class (the ContactData property).

+
Parameters
+ + +
vCardStringString that contains the vCard data to parse.
+
+
+
Returns
Task to await completion of the operation.
+ +
+
+ +
+
+ + + + + + + + +
async Task NdefLibraryWp.Ndef.NdefVcardRecord.ParseDataToContact (byte[] vCardByte)
+
+ +

Parse the supplied byte array containing UTF-8 encoded vCard information (= vcf data) into a Windows Phone ContactInformation class (the ContactData property).

+
Parameters
+ + +
vCardByteUTF-8 encoded byte array that contains the vCard data to parse.
+
+
+
Returns
Task to await completion of the operation.
+ +
+
+ +
+
+ + + + + + + +
async Task NdefLibraryWp.Ndef.NdefVcardRecord.ParsePayloadToContact ()
+
+ +

Takes the information stored in the payload of the record and converts that to a Contact.

+
Returns
Task to await completion of the operation.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/NdefLibrary/doc/html/class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.png b/NdefLibrary/doc/html/class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.png new file mode 100644 index 0000000..7543e5d Binary files /dev/null and b/NdefLibrary/doc/html/class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.png differ diff --git a/NdefLibrary/doc/html/classes.html b/NdefLibrary/doc/html/classes.html new file mode 100644 index 0000000..11e3b81 --- /dev/null +++ b/NdefLibrary/doc/html/classes.html @@ -0,0 +1,119 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Index + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
B | G | M | N
+ + + + + + + + + + + + +
  B  
+
  N  
+
NdefHandoverVersion (NdefLibrary.Ndef)   NdefRecord (NdefLibrary.Ndef)   NdefUriRecord (NdefLibrary.Ndef)   
NdefIcalendarRecord (NdefLibraryWin.Ndef)   NdefSmartUriRecord (NdefLibrary.Ndef)   NdefVcardRecord (NdefLibraryUwp.Ndef)   
NdefBtSecureSimplePairingRecord.BtClassOfDevice (NdefLibrary.Ndef)   NdefAndroidAppRecord (NdefLibrary.Ndef)   NdefIcalendarRecordBase (NdefLibrary.Ndef)   NdefSmsRecord (NdefLibrary.Ndef)   NdefVcardRecord (NdefLibraryWp.Ndef)   
NdefBtSecureSimplePairingRecord.BtServiceClasses (NdefLibrary.Ndef)   NdefBtSecureSimplePairingRecord (NdefLibrary.Ndef)   NdefLaunchAppRecord (NdefLibrary.Ndef)   NdefSocialRecord (NdefLibrary.Ndef)   NdefVcardRecord (NdefLibraryWin.Ndef)   
  G  
+
NdefException (NdefLibrary.Ndef)   NdefMailtoRecord (NdefLibrary.Ndef)   NdefSpActRecord (NdefLibrary.Ndef)   NdefVcardRecordBase (NdefLibrary.Ndef)   
NdefExceptionMessages (NdefLibrary.Ndef)   NdefMessage (NdefLibrary.Ndef)   NdefSpMimeTypeRecord (NdefLibrary.Ndef)   NdefWindowsSettingsRecord (NdefLibrary.Ndef)   
GeoCoordinate (NdefLibrary)   NdefGeoRecord (NdefLibrary.Ndef)   NdefMimeImageRecord (NdefLibraryWin.Ndef)   NdefSpRecord (NdefLibrary.Ndef)   NdefWpSettingsRecord (NdefLibrary.Ndef)   
  M  
+
NdefHandoverAlternativeCarrierRecord (NdefLibrary.Ndef)   NdefMimeImageRecord (NdefLibraryUwp.Ndef)   NdefSpSizeRecord (NdefLibrary.Ndef)   
NdefHandoverErrorRecord (NdefLibrary.Ndef)   NdefMimeImageRecordBase (NdefLibrary.Ndef)   NdefTelRecord (NdefLibrary.Ndef)   
NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassType (NdefLibrary.Ndef)   NdefHandoverSelectRecord (NdefLibrary.Ndef)   NdefNokiaAccessoriesRecord (NdefLibrary.Ndef)   NdefTextRecord (NdefLibrary.Ndef)   
+
B | G | M | N
+
+ + + + diff --git a/NdefLibrary/doc/html/closed.png b/NdefLibrary/doc/html/closed.png new file mode 100644 index 0000000..98cc2c9 Binary files /dev/null and b/NdefLibrary/doc/html/closed.png differ diff --git a/NdefLibrary/doc/html/dir_186dfa2351b276b99aa17862352757a1.html b/NdefLibrary/doc/html/dir_186dfa2351b276b99aa17862352757a1.html new file mode 100644 index 0000000..ad2c79f --- /dev/null +++ b/NdefLibrary/doc/html/dir_186dfa2351b276b99aa17862352757a1.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWin Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibraryWin Directory Reference
+
+
+ + +

+Directories

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_223e131271adc2e2adfa486aea0056ae.html b/NdefLibrary/doc/html/dir_223e131271adc2e2adfa486aea0056ae.html new file mode 100644 index 0000000..a213b51 --- /dev/null +++ b/NdefLibrary/doc/html/dir_223e131271adc2e2adfa486aea0056ae.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary/obj/Release Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Release Directory Reference
+
+
+ + +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_228daee7d0c27287642bb6ff90379510.html b/NdefLibrary/doc/html/dir_228daee7d0c27287642bb6ff90379510.html new file mode 100644 index 0000000..1abc37f --- /dev/null +++ b/NdefLibrary/doc/html/dir_228daee7d0c27287642bb6ff90379510.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryUwp Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibraryUwp Directory Reference
+
+
+ + +

+Directories

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_25ef0c289005d3760f3c17d55308c482.html b/NdefLibrary/doc/html/dir_25ef0c289005d3760f3c17d55308c482.html new file mode 100644 index 0000000..bee0fd4 --- /dev/null +++ b/NdefLibrary/doc/html/dir_25ef0c289005d3760f3c17d55308c482.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWin/obj/Release Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Release Directory Reference
+
+
+ + +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_2eea322c8de3d790d87d98b0c3e43e92.html b/NdefLibrary/doc/html/dir_2eea322c8de3d790d87d98b0c3e43e92.html new file mode 100644 index 0000000..8690a1e --- /dev/null +++ b/NdefLibrary/doc/html/dir_2eea322c8de3d790d87d98b0c3e43e92.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryUwp/obj/Debug Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Debug Directory Reference
+
+
+ + +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_321bb12a67e3e10e1400c2b72b590ffc.html b/NdefLibrary/doc/html/dir_321bb12a67e3e10e1400c2b72b590ffc.html new file mode 100644 index 0000000..344e168 --- /dev/null +++ b/NdefLibrary/doc/html/dir_321bb12a67e3e10e1400c2b72b590ffc.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary/obj/Debug Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Debug Directory Reference
+
+
+ + +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_35a3633e1c43ac787f3f43b5e659c113.html b/NdefLibrary/doc/html/dir_35a3633e1c43ac787f3f43b5e659c113.html new file mode 100644 index 0000000..eb9e62b --- /dev/null +++ b/NdefLibrary/doc/html/dir_35a3633e1c43ac787f3f43b5e659c113.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWp/obj/Debug Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Debug Directory Reference
+
+
+ + +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_39e33762fc564ea7ae36237a711082b5.html b/NdefLibrary/doc/html/dir_39e33762fc564ea7ae36237a711082b5.html new file mode 100644 index 0000000..ba04e4c --- /dev/null +++ b/NdefLibrary/doc/html/dir_39e33762fc564ea7ae36237a711082b5.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWp/Ndef Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Ndef Directory Reference
+
+
+ + +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_3a918a8cdaf67b1c4db063d101f950ab.html b/NdefLibrary/doc/html/dir_3a918a8cdaf67b1c4db063d101f950ab.html new file mode 100644 index 0000000..e043e06 --- /dev/null +++ b/NdefLibrary/doc/html/dir_3a918a8cdaf67b1c4db063d101f950ab.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWp/obj/Release Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Release Directory Reference
+
+
+ + +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_46e90ed9065f8fbb03bab9a57f55b0f4.html b/NdefLibrary/doc/html/dir_46e90ed9065f8fbb03bab9a57f55b0f4.html new file mode 100644 index 0000000..db56a13 --- /dev/null +++ b/NdefLibrary/doc/html/dir_46e90ed9065f8fbb03bab9a57f55b0f4.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWp/obj Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
obj Directory Reference
+
+
+ + +

+Directories

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_4c7b86c008f85077b55c06884757e0b0.html b/NdefLibrary/doc/html/dir_4c7b86c008f85077b55c06884757e0b0.html new file mode 100644 index 0000000..394ee16 --- /dev/null +++ b/NdefLibrary/doc/html/dir_4c7b86c008f85077b55c06884757e0b0.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary/Properties Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Properties Directory Reference
+
+
+ + +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_5de8be7fc24ae35ccfbcd7c70317d522.html b/NdefLibrary/doc/html/dir_5de8be7fc24ae35ccfbcd7c70317d522.html new file mode 100644 index 0000000..80244b8 --- /dev/null +++ b/NdefLibrary/doc/html/dir_5de8be7fc24ae35ccfbcd7c70317d522.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWin/Properties Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Properties Directory Reference
+
+
+ + +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_68a021e47245dae01989ee0868df4953.html b/NdefLibrary/doc/html/dir_68a021e47245dae01989ee0868df4953.html new file mode 100644 index 0000000..282da36 --- /dev/null +++ b/NdefLibrary/doc/html/dir_68a021e47245dae01989ee0868df4953.html @@ -0,0 +1,103 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibrary Directory Reference
+
+
+ + +

+Directories

+ +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_74855f6e87fa944b111a63c4dd927d63.html b/NdefLibrary/doc/html/dir_74855f6e87fa944b111a63c4dd927d63.html new file mode 100644 index 0000000..8fcf53e --- /dev/null +++ b/NdefLibrary/doc/html/dir_74855f6e87fa944b111a63c4dd927d63.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWin/obj Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
obj Directory Reference
+
+
+ + +

+Directories

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_74a3bb77a6fc15a8b910a043fb7939d8.html b/NdefLibrary/doc/html/dir_74a3bb77a6fc15a8b910a043fb7939d8.html new file mode 100644 index 0000000..60a7c85 --- /dev/null +++ b/NdefLibrary/doc/html/dir_74a3bb77a6fc15a8b910a043fb7939d8.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWp/Properties Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Properties Directory Reference
+
+
+ + +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_782910c62d0f19b63882995f06e81805.html b/NdefLibrary/doc/html/dir_782910c62d0f19b63882995f06e81805.html new file mode 100644 index 0000000..c9c8b62 --- /dev/null +++ b/NdefLibrary/doc/html/dir_782910c62d0f19b63882995f06e81805.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryUwp/obj Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
obj Directory Reference
+
+
+ + +

+Directories

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_8254c24ea62c7670886a72dc12155ae1.html b/NdefLibrary/doc/html/dir_8254c24ea62c7670886a72dc12155ae1.html new file mode 100644 index 0000000..caf8e43 --- /dev/null +++ b/NdefLibrary/doc/html/dir_8254c24ea62c7670886a72dc12155ae1.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary/obj Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
obj Directory Reference
+
+
+ + +

+Directories

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_8b69911bd57c262d59168fc669831264.html b/NdefLibrary/doc/html/dir_8b69911bd57c262d59168fc669831264.html new file mode 100644 index 0000000..c3f421f --- /dev/null +++ b/NdefLibrary/doc/html/dir_8b69911bd57c262d59168fc669831264.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryUwp/Properties Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Properties Directory Reference
+
+
+ + +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_ad8ae3172b9e6cf4947bc2c98f4bb756.html b/NdefLibrary/doc/html/dir_ad8ae3172b9e6cf4947bc2c98f4bb756.html new file mode 100644 index 0000000..007e7f0 --- /dev/null +++ b/NdefLibrary/doc/html/dir_ad8ae3172b9e6cf4947bc2c98f4bb756.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryUwp/obj/Release Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Release Directory Reference
+
+
+ + +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_bf0ee376a880067557d25dd13634d98f.html b/NdefLibrary/doc/html/dir_bf0ee376a880067557d25dd13634d98f.html new file mode 100644 index 0000000..2622e8e --- /dev/null +++ b/NdefLibrary/doc/html/dir_bf0ee376a880067557d25dd13634d98f.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWp Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
NdefLibraryWp Directory Reference
+
+
+ + +

+Directories

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_d170b8523ad349ec6381ab462ebb6064.html b/NdefLibrary/doc/html/dir_d170b8523ad349ec6381ab462ebb6064.html new file mode 100644 index 0000000..99cf34a --- /dev/null +++ b/NdefLibrary/doc/html/dir_d170b8523ad349ec6381ab462ebb6064.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryUwp/Ndef Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Ndef Directory Reference
+
+
+ + +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_d9ae3e7f943aceffda296adfb8e9216c.html b/NdefLibrary/doc/html/dir_d9ae3e7f943aceffda296adfb8e9216c.html new file mode 100644 index 0000000..1cefd8c --- /dev/null +++ b/NdefLibrary/doc/html/dir_d9ae3e7f943aceffda296adfb8e9216c.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWin/Ndef Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Ndef Directory Reference
+
+
+ + +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_e56375064901640c2a721c3426ce1fdb.html b/NdefLibrary/doc/html/dir_e56375064901640c2a721c3426ce1fdb.html new file mode 100644 index 0000000..6ebb508 --- /dev/null +++ b/NdefLibrary/doc/html/dir_e56375064901640c2a721c3426ce1fdb.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary/Ndef Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Ndef Directory Reference
+
+
+ + +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/dir_ec1907d8eca7b2ed6f552cc68f232e9c.html b/NdefLibrary/doc/html/dir_ec1907d8eca7b2ed6f552cc68f232e9c.html new file mode 100644 index 0000000..e5f1ca9 --- /dev/null +++ b/NdefLibrary/doc/html/dir_ec1907d8eca7b2ed6f552cc68f232e9c.html @@ -0,0 +1,100 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWin/obj/Debug Directory Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+
+ + +
+ +
+ + +
+
+
+
Debug Directory Reference
+
+
+ + +

+Files

+
+ + + + diff --git a/NdefLibrary/doc/html/doc.png b/NdefLibrary/doc/html/doc.png new file mode 100644 index 0000000..17edabf Binary files /dev/null and b/NdefLibrary/doc/html/doc.png differ diff --git a/NdefLibrary/doc/html/doxygen.css b/NdefLibrary/doc/html/doxygen.css new file mode 100644 index 0000000..1425ec5 --- /dev/null +++ b/NdefLibrary/doc/html/doxygen.css @@ -0,0 +1,1475 @@ +/* The standard CSS for doxygen 1.8.11 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 4px 6px; + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: bold; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/NdefLibrary/doc/html/doxygen.png b/NdefLibrary/doc/html/doxygen.png new file mode 100644 index 0000000..3ff17d8 Binary files /dev/null and b/NdefLibrary/doc/html/doxygen.png differ diff --git a/NdefLibrary/doc/html/dynsections.js b/NdefLibrary/doc/html/dynsections.js new file mode 100644 index 0000000..85e1836 --- /dev/null +++ b/NdefLibrary/doc/html/dynsections.js @@ -0,0 +1,97 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- _ -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_a.html b/NdefLibrary/doc/html/functions_a.html new file mode 100644 index 0000000..ace1e16 --- /dev/null +++ b/NdefLibrary/doc/html/functions_a.html @@ -0,0 +1,168 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- a -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_b.html b/NdefLibrary/doc/html/functions_b.html new file mode 100644 index 0000000..8cc8199 --- /dev/null +++ b/NdefLibrary/doc/html/functions_b.html @@ -0,0 +1,169 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- b -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_c.html b/NdefLibrary/doc/html/functions_c.html new file mode 100644 index 0000000..1982bad --- /dev/null +++ b/NdefLibrary/doc/html/functions_c.html @@ -0,0 +1,213 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- c -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_d.html b/NdefLibrary/doc/html/functions_d.html new file mode 100644 index 0000000..7003f31 --- /dev/null +++ b/NdefLibrary/doc/html/functions_d.html @@ -0,0 +1,140 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- d -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_e.html b/NdefLibrary/doc/html/functions_e.html new file mode 100644 index 0000000..82eda22 --- /dev/null +++ b/NdefLibrary/doc/html/functions_e.html @@ -0,0 +1,319 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- e -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_enum.html b/NdefLibrary/doc/html/functions_enum.html new file mode 100644 index 0000000..009685a --- /dev/null +++ b/NdefLibrary/doc/html/functions_enum.html @@ -0,0 +1,153 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members - Enumerations + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/NdefLibrary/doc/html/functions_f.html b/NdefLibrary/doc/html/functions_f.html new file mode 100644 index 0000000..06d43ab --- /dev/null +++ b/NdefLibrary/doc/html/functions_f.html @@ -0,0 +1,136 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- f -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_func.html b/NdefLibrary/doc/html/functions_func.html new file mode 100644 index 0000000..851ef2e --- /dev/null +++ b/NdefLibrary/doc/html/functions_func.html @@ -0,0 +1,474 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members - Functions + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- p -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_g.html b/NdefLibrary/doc/html/functions_g.html new file mode 100644 index 0000000..1f4a510 --- /dev/null +++ b/NdefLibrary/doc/html/functions_g.html @@ -0,0 +1,148 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- g -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_h.html b/NdefLibrary/doc/html/functions_h.html new file mode 100644 index 0000000..0fb21fb --- /dev/null +++ b/NdefLibrary/doc/html/functions_h.html @@ -0,0 +1,145 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- h -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_i.html b/NdefLibrary/doc/html/functions_i.html new file mode 100644 index 0000000..10e3c97 --- /dev/null +++ b/NdefLibrary/doc/html/functions_i.html @@ -0,0 +1,174 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- i -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_l.html b/NdefLibrary/doc/html/functions_l.html new file mode 100644 index 0000000..f2defac --- /dev/null +++ b/NdefLibrary/doc/html/functions_l.html @@ -0,0 +1,152 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- l -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_m.html b/NdefLibrary/doc/html/functions_m.html new file mode 100644 index 0000000..dc1e222 --- /dev/null +++ b/NdefLibrary/doc/html/functions_m.html @@ -0,0 +1,181 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- m -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_n.html b/NdefLibrary/doc/html/functions_n.html new file mode 100644 index 0000000..92185fc --- /dev/null +++ b/NdefLibrary/doc/html/functions_n.html @@ -0,0 +1,250 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- n -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_o.html b/NdefLibrary/doc/html/functions_o.html new file mode 100644 index 0000000..a101765 --- /dev/null +++ b/NdefLibrary/doc/html/functions_o.html @@ -0,0 +1,136 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- o -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_p.html b/NdefLibrary/doc/html/functions_p.html new file mode 100644 index 0000000..020faa2 --- /dev/null +++ b/NdefLibrary/doc/html/functions_p.html @@ -0,0 +1,161 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- p -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_prop.html b/NdefLibrary/doc/html/functions_prop.html new file mode 100644 index 0000000..a3d566f --- /dev/null +++ b/NdefLibrary/doc/html/functions_prop.html @@ -0,0 +1,589 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members - Properties + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_r.html b/NdefLibrary/doc/html/functions_r.html new file mode 100644 index 0000000..f2ed28b --- /dev/null +++ b/NdefLibrary/doc/html/functions_r.html @@ -0,0 +1,142 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- r -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_s.html b/NdefLibrary/doc/html/functions_s.html new file mode 100644 index 0000000..8ff3f15 --- /dev/null +++ b/NdefLibrary/doc/html/functions_s.html @@ -0,0 +1,200 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- s -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_t.html b/NdefLibrary/doc/html/functions_t.html new file mode 100644 index 0000000..9e373f4 --- /dev/null +++ b/NdefLibrary/doc/html/functions_t.html @@ -0,0 +1,172 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- t -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_u.html b/NdefLibrary/doc/html/functions_u.html new file mode 100644 index 0000000..69c6ed8 --- /dev/null +++ b/NdefLibrary/doc/html/functions_u.html @@ -0,0 +1,149 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- u -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_v.html b/NdefLibrary/doc/html/functions_v.html new file mode 100644 index 0000000..0678796 --- /dev/null +++ b/NdefLibrary/doc/html/functions_v.html @@ -0,0 +1,139 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- v -

+
+ + + + diff --git a/NdefLibrary/doc/html/functions_vars.html b/NdefLibrary/doc/html/functions_vars.html new file mode 100644 index 0000000..c4d9bdf --- /dev/null +++ b/NdefLibrary/doc/html/functions_vars.html @@ -0,0 +1,149 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Members - Variables + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/NdefLibrary/doc/html/hierarchy.html b/NdefLibrary/doc/html/hierarchy.html new file mode 100644 index 0000000..5d66f11 --- /dev/null +++ b/NdefLibrary/doc/html/hierarchy.html @@ -0,0 +1,145 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Class Hierarchy + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 1234]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 CNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDeviceDefines the Class of Device information data. This is to be used to provide a graphical representation to the user as part of UI involving operations with Bluetooth devices. For example, it may provide a particular icon to represent the device.
 CNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClassesUtility class to handle the Bluetooth Service Classes defined in the OOB data of the Secure Simple Pairing Record.
 CException
 CNdefLibrary.Ndef.NdefExceptionException occured when parsing or assembling NDEF messages, records and their respective payloads.
 CNdefLibrary.GeoCoordinateCustom GeoCoordinate class to allow for cross-platform portability.
 CList
 CNdefLibrary.Ndef.NdefMessageAn NDEF message is composed of one or more NDEF records.
 CNdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.MinorDeviceClassTypeInformation class that specifies required information to correclty parse and create a minor device class based on one or more encoded values. The exact format of the minor device class depends on the major device class in use, and this class enables to look up the encoding and lets this implementation take care of most of the complex underlying work that needs to be done.
 CNdefLibrary.Ndef.NdefExceptionMessagesA strongly-typed resource class, for looking up localized strings, etc.
 CNdefLibrary.Ndef.NdefHandoverVersionUtility class that handles the correct format for storing version information in Handover records. The handover version contains a major and minor version. This implementation conforms to the specification with major version 1 and minor version 3.
 CNdefLibrary.Ndef.NdefRecordAn NDEF record contains a payload described by a type, a length, and an optional identifier.
 CNdefLibrary.Ndef.NdefAndroidAppRecordCreates the Android-specific Android Application Record.
 CNdefLibrary.Ndef.NdefBtSecureSimplePairingRecordCreate an NDEF record for Bluetooth Carrier Handover according to the "Secure Simple Pairing" mechanism defined by the Bluetooth SIG.
 CNdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecordThe Alternative Carrier record is used within the payload of the Handover Select record to describe a single alternative carrier.
 CNdefLibrary.Ndef.NdefHandoverErrorRecordThe Error Record is used in the Handover Select Record to indicate that the Handover Selector failed to successfully process the most recently received Handover Request Message. It SHALL NOT be used elsewhere.
 CNdefLibrary.Ndef.NdefHandoverSelectRecordHandover Select Record for the Connection Handover Standard. Its payload contains at least one reference to an Alternative Carrier record that defines a possible carrier for a connection handover.
 CNdefLibrary.Ndef.NdefIcalendarRecordBase
 CNdefLibraryWin.Ndef.NdefIcalendarRecordA platform-specific class for Windows 8.1 that is able to convert the Windows Appointment class into a valid iCalendar structure and back again
 CNdefLibrary.Ndef.NdefLaunchAppRecordHandles the Windows LaunchApp record format.
 CNdefLibrary.Ndef.NdefMimeImageRecordBaseStores a MIME type and image data for individual use or as a part of another record like the Smart Poster.
 CNdefLibraryUwp.Ndef.NdefMimeImageRecordExtended MIME / Image record for the WinRT APIs that integrates with the platform's image handling to support convenient conversion to and from various formats (WriteableBitmap, PNG, JPEG, etc.)
 CNdefLibraryWin.Ndef.NdefMimeImageRecordExtended MIME / Image record for the WinRT APIs that integrates with the platform's image handling to support convenient conversion to and from various formats (WriteableBitmap, PNG, JPEG, etc.)
 CNdefLibrary.Ndef.NdefSpActRecordThe Action record is a Local Type specific to the Smart Poster.
 CNdefLibrary.Ndef.NdefSpMimeTypeRecordThe Payload of the Type Record is a UTF-8-formatted string that describes a MIME type [RFC 2046] which describes the type of the object that can be reached through the URI.
 CNdefLibrary.Ndef.NdefSpRecordHandles the Smart Poster meta-record and is able to both parse and assemble a smart poster according to the specification.
 CNdefLibrary.Ndef.NdefSmartUriRecordSmart class that uses the smallest possible NDEF record type for storing the requested information - either a simple URI record, or a Smart Poster record
 CNdefLibrary.Ndef.NdefGeoRecordStore longitude and latitude on a tag, to allow the user to view a map when tapping the tag.
 CNdefLibrary.Ndef.NdefMailtoRecordConvenience class for creating records that open the email app on the user's device, with a specified recipient address, subject and body text.
 CNdefLibrary.Ndef.NdefSmsRecordConvenience class for formatting SMS information into an NDEF record, depending on added info either URI or Smart Poster.
 CNdefLibrary.Ndef.NdefSocialRecordLink to one of the supported social networks by simply selecting the network and specifying the username.
 CNdefLibrary.Ndef.NdefTelRecordConvenience class for formatting telephone call information into an NDEF record, depending on added info either URI or Smart Poster.
 CNdefLibrary.Ndef.NdefSpSizeRecordThe Size Record contains a four-byte, 32-bit, unsigned integer, which contains the size of object that the URI field refers to.
 CNdefLibrary.Ndef.NdefTextRecordThe Text record as specified by the NFC Forum URI record type definition.
 CNdefLibrary.Ndef.NdefUriRecordThe URI record as specified by the NFC Forum URI record type definition.
 CNdefLibrary.Ndef.NdefNokiaAccessoriesRecordURI NDEF Record with the custom nokia-accessories URI scheme, as used for example in the Nokia Wireless Charging Stand.
 CNdefLibrary.Ndef.NdefWindowsSettingsRecordConvenience class for formatting URI records that launch specific setting pages on Windows 10.
 CNdefLibrary.Ndef.NdefWpSettingsRecordConvenience class for formatting URI records that launch specific setting pages on Windows Phone 8. Please use the NdefWindowsSettingsRecord for Windows 10 and Windows 10 Mobile.
 CNdefLibrary.Ndef.NdefVcardRecordBaseStores a business card (vCard) in a MIME type record, allowing users to immediately add a contact to their address book.
 CNdefLibraryUwp.Ndef.NdefVcardRecordWork with contact / vCard / vcf information in an NDEF record, and convert the WinRT Contact storage to / from a valid vCard representation.
 CNdefLibraryWin.Ndef.NdefVcardRecordWork with contact / vCard / vcf information in an NDEF record, and convert the WinRT Contact storage to / from a valid vCard representation.
 CNdefLibraryWp.Ndef.NdefVcardRecordWork with contact / vCard / vcf information in an NDEF record, and convert the Windows Phone Contact or ContactInformation classes to / from a valid vCard representation.
+
+
+ + + + diff --git a/NdefLibrary/doc/html/index.html b/NdefLibrary/doc/html/index.html new file mode 100644 index 0000000..495c01c --- /dev/null +++ b/NdefLibrary/doc/html/index.html @@ -0,0 +1,92 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Main Page + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + +
+ +
+
+ + +
+ +
+ +
+
+
NFC / NDEF Library for Proximity APIs Documentation
+
+
+
+ + + + diff --git a/NdefLibrary/doc/html/jquery.js b/NdefLibrary/doc/html/jquery.js new file mode 100644 index 0000000..1f4d0b4 --- /dev/null +++ b/NdefLibrary/doc/html/jquery.js @@ -0,0 +1,68 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + + +
+ +
+
NdefLibrary Namespace Reference
+
+
+
+ +

+Namespaces

+ + + + +

+Classes

class  GeoCoordinate
 Custom GeoCoordinate class to allow for cross-platform portability. More...
 
+ + + + + diff --git a/NdefLibrary/doc/html/namespace_ndef_library_1_1_ndef.html b/NdefLibrary/doc/html/namespace_ndef_library_1_1_ndef.html new file mode 100644 index 0000000..9759644 --- /dev/null +++ b/NdefLibrary/doc/html/namespace_ndef_library_1_1_ndef.html @@ -0,0 +1,193 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
NdefLibrary.Ndef Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  NdefAndroidAppRecord
 Creates the Android-specific Android Application Record. More...
 
class  NdefBtSecureSimplePairingRecord
 Create an NDEF record for Bluetooth Carrier Handover according to the "Secure Simple Pairing" mechanism defined by the Bluetooth SIG. More...
 
class  NdefException
 Exception occured when parsing or assembling NDEF messages, records and their respective payloads. More...
 
class  NdefExceptionMessages
 A strongly-typed resource class, for looking up localized strings, etc. More...
 
class  NdefGeoRecord
 Store longitude and latitude on a tag, to allow the user to view a map when tapping the tag. More...
 
class  NdefHandoverAlternativeCarrierRecord
 The Alternative Carrier record is used within the payload of the Handover Select record to describe a single alternative carrier. More...
 
class  NdefHandoverErrorRecord
 The Error Record is used in the Handover Select Record to indicate that the Handover Selector failed to successfully process the most recently received Handover Request Message. It SHALL NOT be used elsewhere. More...
 
class  NdefHandoverSelectRecord
 Handover Select Record for the Connection Handover Standard. Its payload contains at least one reference to an Alternative Carrier record that defines a possible carrier for a connection handover. More...
 
class  NdefHandoverVersion
 Utility class that handles the correct format for storing version information in Handover records. The handover version contains a major and minor version. This implementation conforms to the specification with major version 1 and minor version 3. More...
 
class  NdefIcalendarRecordBase
 
class  NdefLaunchAppRecord
 Handles the Windows LaunchApp record format. More...
 
class  NdefMailtoRecord
 Convenience class for creating records that open the email app on the user's device, with a specified recipient address, subject and body text. More...
 
class  NdefMessage
 An NDEF message is composed of one or more NDEF records. More...
 
class  NdefMimeImageRecordBase
 Stores a MIME type and image data for individual use or as a part of another record like the Smart Poster. More...
 
class  NdefNokiaAccessoriesRecord
 URI NDEF Record with the custom nokia-accessories URI scheme, as used for example in the Nokia Wireless Charging Stand. More...
 
class  NdefRecord
 An NDEF record contains a payload described by a type, a length, and an optional identifier. More...
 
class  NdefSmartUriRecord
 Smart class that uses the smallest possible NDEF record type for storing the requested information - either a simple URI record, or a Smart Poster record. More...
 
class  NdefSmsRecord
 Convenience class for formatting SMS information into an NDEF record, depending on added info either URI or Smart Poster. More...
 
class  NdefSocialRecord
 Link to one of the supported social networks by simply selecting the network and specifying the username. More...
 
class  NdefSpActRecord
 The Action record is a Local Type specific to the Smart Poster. More...
 
class  NdefSpMimeTypeRecord
 The Payload of the Type Record is a UTF-8-formatted string that describes a MIME type [RFC 2046] which describes the type of the object that can be reached through the URI. More...
 
class  NdefSpRecord
 Handles the Smart Poster meta-record and is able to both parse and assemble a smart poster according to the specification. More...
 
class  NdefSpSizeRecord
 The Size Record contains a four-byte, 32-bit, unsigned integer, which contains the size of object that the URI field refers to. More...
 
class  NdefTelRecord
 Convenience class for formatting telephone call information into an NDEF record, depending on added info either URI or Smart Poster. More...
 
class  NdefTextRecord
 The Text record as specified by the NFC Forum URI record type definition. More...
 
class  NdefUriRecord
 The URI record as specified by the NFC Forum URI record type definition. More...
 
class  NdefVcardRecordBase
 Stores a business card (vCard) in a MIME type record, allowing users to immediately add a contact to their address book. More...
 
class  NdefWindowsSettingsRecord
 Convenience class for formatting URI records that launch specific setting pages on Windows 10. More...
 
class  NdefWpSettingsRecord
 Convenience class for formatting URI records that launch specific setting pages on Windows Phone 8. Please use the NdefWindowsSettingsRecord for Windows 10 and Windows 10 Mobile. More...
 
+
+ + + + diff --git a/NdefLibrary/doc/html/namespace_ndef_library_uwp.html b/NdefLibrary/doc/html/namespace_ndef_library_uwp.html new file mode 100644 index 0000000..9afe3f5 --- /dev/null +++ b/NdefLibrary/doc/html/namespace_ndef_library_uwp.html @@ -0,0 +1,103 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryUwp Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
NdefLibraryUwp Namespace Reference
+
+
+ + +

+Namespaces

+
+ + + + diff --git a/NdefLibrary/doc/html/namespace_ndef_library_uwp_1_1_ndef.html b/NdefLibrary/doc/html/namespace_ndef_library_uwp_1_1_ndef.html new file mode 100644 index 0000000..f172a40 --- /dev/null +++ b/NdefLibrary/doc/html/namespace_ndef_library_uwp_1_1_ndef.html @@ -0,0 +1,113 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryUwp.Ndef Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
NdefLibraryUwp.Ndef Namespace Reference
+
+
+ + + + + + + + +

+Classes

class  NdefMimeImageRecord
 Extended MIME / Image record for the WinRT APIs that integrates with the platform's image handling to support convenient conversion to and from various formats (WriteableBitmap, PNG, JPEG, etc.) More...
 
class  NdefVcardRecord
 Work with contact / vCard / vcf information in an NDEF record, and convert the WinRT Contact storage to / from a valid vCard representation. More...
 
+
+ + + + diff --git a/NdefLibrary/doc/html/namespace_ndef_library_win.html b/NdefLibrary/doc/html/namespace_ndef_library_win.html new file mode 100644 index 0000000..48909e3 --- /dev/null +++ b/NdefLibrary/doc/html/namespace_ndef_library_win.html @@ -0,0 +1,103 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWin Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
NdefLibraryWin Namespace Reference
+
+
+ + +

+Namespaces

+
+ + + + diff --git a/NdefLibrary/doc/html/namespace_ndef_library_win_1_1_ndef.html b/NdefLibrary/doc/html/namespace_ndef_library_win_1_1_ndef.html new file mode 100644 index 0000000..9da3565 --- /dev/null +++ b/NdefLibrary/doc/html/namespace_ndef_library_win_1_1_ndef.html @@ -0,0 +1,116 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWin.Ndef Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
NdefLibraryWin.Ndef Namespace Reference
+
+
+ + + + + + + + + + + +

+Classes

class  NdefIcalendarRecord
 A platform-specific class for Windows 8.1 that is able to convert the Windows Appointment class into a valid iCalendar structure and back again. More...
 
class  NdefMimeImageRecord
 Extended MIME / Image record for the WinRT APIs that integrates with the platform's image handling to support convenient conversion to and from various formats (WriteableBitmap, PNG, JPEG, etc.) More...
 
class  NdefVcardRecord
 Work with contact / vCard / vcf information in an NDEF record, and convert the WinRT Contact storage to / from a valid vCard representation. More...
 
+
+ + + + diff --git a/NdefLibrary/doc/html/namespace_ndef_library_wp.html b/NdefLibrary/doc/html/namespace_ndef_library_wp.html new file mode 100644 index 0000000..3829979 --- /dev/null +++ b/NdefLibrary/doc/html/namespace_ndef_library_wp.html @@ -0,0 +1,103 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWp Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ +
+
+ +
+
NdefLibraryWp Namespace Reference
+
+
+ + +

+Namespaces

+
+ + + + diff --git a/NdefLibrary/doc/html/namespace_ndef_library_wp_1_1_ndef.html b/NdefLibrary/doc/html/namespace_ndef_library_wp_1_1_ndef.html new file mode 100644 index 0000000..d8d3e7a --- /dev/null +++ b/NdefLibrary/doc/html/namespace_ndef_library_wp_1_1_ndef.html @@ -0,0 +1,110 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: NdefLibraryWp.Ndef Namespace Reference + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
NdefLibraryWp.Ndef Namespace Reference
+
+
+ + + + + +

+Classes

class  NdefVcardRecord
 Work with contact / vCard / vcf information in an NDEF record, and convert the Windows Phone Contact or ContactInformation classes to / from a valid vCard representation. More...
 
+
+ + + + diff --git a/NdefLibrary/doc/html/namespaces.html b/NdefLibrary/doc/html/namespaces.html new file mode 100644 index 0000000..03b03be --- /dev/null +++ b/NdefLibrary/doc/html/namespaces.html @@ -0,0 +1,109 @@ + + + + + + +NFC / NDEF Library for Proximity APIs: Packages + + + + + + + + + + +
+
+ + + + + + + +
+
NFC / NDEF Library for Proximity APIs +  3.1.1 +
+
Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.
+
+
+ + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Packages
+
+
+
Here are the packages with brief descriptions (if available):
+
[detail level 12]
+ + + + + + + + +
 NNdefLibrary
 NNdef
 NNdefLibraryUwp
 NNdef
 NNdefLibraryWin
 NNdef
 NNdefLibraryWp
 NNdef
+
+
+ + + + diff --git a/NdefLibrary/doc/html/nav_f.png b/NdefLibrary/doc/html/nav_f.png new file mode 100644 index 0000000..72a58a5 Binary files /dev/null and b/NdefLibrary/doc/html/nav_f.png differ diff --git a/NdefLibrary/doc/html/nav_g.png b/NdefLibrary/doc/html/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/NdefLibrary/doc/html/nav_g.png differ diff --git a/NdefLibrary/doc/html/nav_h.png b/NdefLibrary/doc/html/nav_h.png new file mode 100644 index 0000000..33389b1 Binary files /dev/null and b/NdefLibrary/doc/html/nav_h.png differ diff --git a/NdefLibrary/doc/html/open.png b/NdefLibrary/doc/html/open.png new file mode 100644 index 0000000..30f75c7 Binary files /dev/null and b/NdefLibrary/doc/html/open.png differ diff --git a/NdefLibrary/doc/html/search/all_0.html b/NdefLibrary/doc/html/search/all_0.html new file mode 100644 index 0000000..d54e0bd --- /dev/null +++ b/NdefLibrary/doc/html/search/all_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_0.js b/NdefLibrary/doc/html/search/all_0.js new file mode 100644 index 0000000..7064afe --- /dev/null +++ b/NdefLibrary/doc/html/search/all_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['_5fpayload',['_payload',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#a6f6ce247ec8bf2cdbc96c53752c1f749',1,'NdefLibrary::Ndef::NdefRecord']]], + ['_5ftype',['_type',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#adeda2bbb574005e29f9f2becc134defa',1,'NdefLibrary::Ndef::NdefRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/all_1.html b/NdefLibrary/doc/html/search/all_1.html new file mode 100644 index 0000000..8cc6a1d --- /dev/null +++ b/NdefLibrary/doc/html/search/all_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_1.js b/NdefLibrary/doc/html/search/all_1.js new file mode 100644 index 0000000..19a6206 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_1.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['actioninuse',['ActionInUse',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a2f5b7a74079a2287d12890a5a6f86b3f',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['addauxiliarydatareference',['AddAuxiliaryDataReference',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#a2f4c8bc8505496fb1f9ce6163a88e3fa',1,'NdefLibrary::Ndef::NdefHandoverAlternativeCarrierRecord']]], + ['addhandoveralternativecarrierrecord',['AddHandoverAlternativeCarrierRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a965f90dfb110c163888f9a215e847c7c',1,'NdefLibrary::Ndef::NdefHandoverSelectRecord']]], + ['addplatformappid',['AddPlatformAppId',['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html#a93bf9da563db2dc53287308a04370fbe',1,'NdefLibrary::Ndef::NdefLaunchAppRecord']]], + ['address',['Address',['../class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html#aa2a1d1efee9d2b16e64eeeb8d719bd70',1,'NdefLibrary::Ndef::NdefMailtoRecord']]], + ['addserviceclasstype',['AddServiceClassType',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a724ebd192f9f66cae75d0c9265ea6680',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]], + ['addtitle',['AddTitle',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#aa5e5b2d25f61d1a35c8cd50e192b3dc1',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['appid',['AppId',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#aeff15140e4f49b1e02269fae80b7ccf5',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['arguments',['Arguments',['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html#a79339fabe9095a6f0191cb7b670f6eb9',1,'NdefLibrary::Ndef::NdefLaunchAppRecord']]], + ['assemblepayload',['AssemblePayload',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#aa11f9053ef18c869415c17716730ee62',1,'NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.AssemblePayload()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a07c31d23a2724b86bd5394de1e8424f7',1,'NdefLibrary.Ndef.NdefHandoverSelectRecord.AssemblePayload()'],['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html#a2639dfcd11c3180c3d8b874fd6440fd8',1,'NdefLibraryWp.Ndef.NdefVcardRecord.AssemblePayload()']]], + ['auxiliarydatareferencelist',['AuxiliaryDataReferenceList',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#a898853cf382d43dbac25824c02735267',1,'NdefLibrary::Ndef::NdefHandoverAlternativeCarrierRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/all_10.html b/NdefLibrary/doc/html/search/all_10.html new file mode 100644 index 0000000..c25484f --- /dev/null +++ b/NdefLibrary/doc/html/search/all_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_10.js b/NdefLibrary/doc/html/search/all_10.js new file mode 100644 index 0000000..f086fdd --- /dev/null +++ b/NdefLibrary/doc/html/search/all_10.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['saveforlater',['SaveForLater',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#af59ccc9adce1b5d2b6f6efd04b83a958a5ace00f4fc6733ba4fe0d855858eccee',1,'NdefLibrary::Ndef::NdefSpActRecord']]], + ['serialnumber',['SerialNumber',['../class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html#af65bcdc4c57558f30fde6fd38dc5cc2c',1,'NdefLibrary::Ndef::NdefNokiaAccessoriesRecord']]], + ['serviceclasses',['ServiceClasses',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a026243a6c024b9950c2911d05825f368',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.ServiceClasses()'],['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a9a12f13807a5bca52b56a88e55609842',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.ServiceClasses()']]], + ['serviceclassesastypes',['ServiceClassesAsTypes',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a94a7ecbd345550b88db0562d504717e6',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]], + ['serviceclasstypes',['ServiceClassTypes',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a1c1a2d97c2cfd78a91346551f76662e9',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]], + ['setandassignchildrecords',['SetAndAssignChildRecords',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a7abb264ead15220cfb28529be9742969',1,'NdefLibrary::Ndef::NdefHandoverSelectRecord']]], + ['setimage',['SetImage',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#ace170932ac4b96dcfe1cde6ecbf9ae94',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.SetImage()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#aef5183c99c5f1853e552c38c5f0e8a1e',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.SetImage()']]], + ['setmajordeviceclassfromenum',['SetMajorDeviceClassFromEnum',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a3c8086b776dbc368cba1574c5f64d41a',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['setmajorserviceclassfromenum',['SetMajorServiceClassFromEnum',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a8ba9e91b5b6871c33dce4453521b7aac',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.SetMajorServiceClassFromEnum(MajorServiceClassTypes majorClass)'],['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#aa43860f0cbd0ed3012be7a3fe56f78fd',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.SetMajorServiceClassFromEnum(IEnumerable< MajorServiceClassTypes > majorClasses)']]], + ['setminordeviceclassfromenum',['SetMinorDeviceClassFromEnum',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#ad35f39dfc1b36a72bc8c8f6ef999ceae',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['setpayloadandparse',['SetPayloadAndParse',['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html#a5f285024ddbc15d5c08148140eeb8bb6',1,'NdefLibrary.Ndef.NdefLaunchAppRecord.SetPayloadAndParse()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#ae160c471f27c6bbe92a7c9f9e41392fd',1,'NdefLibrary.Ndef.NdefSpRecord.SetPayloadAndParse()']]], + ['settingsapp',['SettingsApp',['../class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.html#a34d43183cf29ab774813db38efa647c0',1,'NdefLibrary.Ndef.NdefWindowsSettingsRecord.SettingsApp()'],['../class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.html#ac2be7d211b951f4e93e30aab4a84e5fc',1,'NdefLibrary.Ndef.NdefWpSettingsRecord.SettingsApp()']]], + ['seturi',['SetUri',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#ab10bb7bb4b9bef6a54b8d4422d16d9a9',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['simplepairinghashc',['SimplePairingHashC',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#ac0e241fdf58d03e7449278d7566a6c35',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]], + ['simplepairingrandomizerr',['SimplePairingRandomizerR',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a1dc0261df036128633bdbd986aa23482',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]], + ['sizeinuse',['SizeInUse',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#af46a6405d39e700d529be34d3a815783',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['smartpostertype',['SmartPosterType',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a3d311ccc96364078da0a1f15f1de93b5',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['smsbody',['SmsBody',['../class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html#a70bf9898752eb9341e5f75397eda240c',1,'NdefLibrary::Ndef::NdefSmsRecord']]], + ['smsnumber',['SmsNumber',['../class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html#a98f4d0203b030d1528974c38cce79d89',1,'NdefLibrary::Ndef::NdefSmsRecord']]], + ['socialtype',['SocialType',['../class_ndef_library_1_1_ndef_1_1_ndef_social_record.html#ab992077276bcd1509dcf3bbc7e944b10',1,'NdefLibrary::Ndef::NdefSocialRecord']]], + ['socialusername',['SocialUserName',['../class_ndef_library_1_1_ndef_1_1_ndef_social_record.html#a7d05b5f22182de48c40e887997c48060',1,'NdefLibrary::Ndef::NdefSocialRecord']]], + ['subject',['Subject',['../class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html#a7b2e8534381a22f660eb8ee4dfb3c268',1,'NdefLibrary::Ndef::NdefMailtoRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/all_11.html b/NdefLibrary/doc/html/search/all_11.html new file mode 100644 index 0000000..3615c28 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_11.js b/NdefLibrary/doc/html/search/all_11.js new file mode 100644 index 0000000..b7184d4 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_11.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['telnumber',['TelNumber',['../class_ndef_library_1_1_ndef_1_1_ndef_tel_record.html#a6c37873232ce4e687d70a6a952693eff',1,'NdefLibrary::Ndef::NdefTelRecord']]], + ['temporarymemoryconstraints',['TemporaryMemoryConstraints',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#ad70708d49735e50e865c7dd62651206aa4ebc1368c22b600fef9d10b322ec9af8',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]], + ['text',['Text',['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html#a65f1018f1d6f18abf60e72dc1d7289cb',1,'NdefLibrary::Ndef::NdefTextRecord']]], + ['textencoding',['TextEncoding',['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html#a0465a13b4ad2fe49f135b0498181b4f2',1,'NdefLibrary::Ndef::NdefTextRecord']]], + ['textencodingtype',['TextEncodingType',['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html#a8f686f9a44d2ca3e33bb6278b8a106ca',1,'NdefLibrary::Ndef::NdefTextRecord']]], + ['texttype',['TextType',['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html#a14c3c7e26a133d53ab7381064956d078',1,'NdefLibrary::Ndef::NdefTextRecord']]], + ['title',['Title',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#aa27970b4b0e7724090e382e90069012e',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['titlecount',['TitleCount',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a9e684641ba235500423c2aea7023cd49',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['titles',['Titles',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a4ef6dde332e02bfec765158e1b0cc993',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['tobytearray',['ToByteArray',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a06750f503da3a1889e0151839e35d8e8',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.ToByteArray()'],['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#ac6268639f959642e34dcefc322950741',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.ToByteArray()'],['../class_ndef_library_1_1_ndef_1_1_ndef_message.html#af258125a5276def7227db8977cdbb261',1,'NdefLibrary.Ndef.NdefMessage.ToByteArray()']]], + ['type',['Type',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ab898bd728196b4c255f2c2fbead68e24',1,'NdefLibrary.Ndef.NdefRecord.Type()'],['../class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record.html#a86fd3acfa27b08ca66f3a92419d1cef2',1,'NdefLibrary.Ndef.NdefSmartUriRecord.Type()']]], + ['typenameformat',['TypeNameFormat',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#aaf90a19b1fd91617319996635247e9bc',1,'NdefLibrary::Ndef::NdefRecord']]], + ['typenameformattype',['TypeNameFormatType',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7d',1,'NdefLibrary::Ndef::NdefRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/all_12.html b/NdefLibrary/doc/html/search/all_12.html new file mode 100644 index 0000000..abd082a --- /dev/null +++ b/NdefLibrary/doc/html/search/all_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_12.js b/NdefLibrary/doc/html/search/all_12.js new file mode 100644 index 0000000..524d450 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_12.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['unchanged',['Unchanged',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da5ff3c6978f87d96febfdc8ed3899a97e',1,'NdefLibrary::Ndef::NdefRecord']]], + ['unknown',['Unknown',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da88183b946cc5f0e8c96b2e66e1c74a7e',1,'NdefLibrary::Ndef::NdefRecord']]], + ['uri',['Uri',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a5266a75986f92f1788d85d3edff64dc4',1,'NdefLibrary.Ndef.NdefSpRecord.Uri()'],['../class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html#a3449a7192cf2396e8907bbf709defa67',1,'NdefLibrary.Ndef.NdefUriRecord.Uri()'],['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da3840cd8f73026713059f0ed0562c5493',1,'NdefLibrary.Ndef.NdefRecord.Uri()']]], + ['uritype',['UriType',['../class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html#a584266faa2e5431bf288af9bdef38cbe',1,'NdefLibrary::Ndef::NdefUriRecord']]], + ['usesflagsforminorclass',['UsesFlagsForMinorClass',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#af9058fadc02e2a18eccfbbd6a50f5638',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['uuidas128bitstring',['UuidAs128BitString',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a89b2092060c50491ac537e453f2017b8',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]], + ['uuidfrom128string',['UuidFrom128String',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a6ec6e3d988ce4bd83018da4673e22197',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]] +]; diff --git a/NdefLibrary/doc/html/search/all_13.html b/NdefLibrary/doc/html/search/all_13.html new file mode 100644 index 0000000..88fa653 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_13.js b/NdefLibrary/doc/html/search/all_13.js new file mode 100644 index 0000000..a81f85b --- /dev/null +++ b/NdefLibrary/doc/html/search/all_13.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['vcardtype',['VcardType',['../class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base.html#a43c0a5b7d9995c352f66c0a7a9dfea46',1,'NdefLibrary::Ndef::NdefVcardRecordBase']]], + ['version',['Version',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html#a30ae766c90cf877488c40723ce4e2d3d',1,'NdefLibrary::Ndef::NdefHandoverVersion']]] +]; diff --git a/NdefLibrary/doc/html/search/all_14.html b/NdefLibrary/doc/html/search/all_14.html new file mode 100644 index 0000000..518db1d --- /dev/null +++ b/NdefLibrary/doc/html/search/all_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_14.js b/NdefLibrary/doc/html/search/all_14.js new file mode 100644 index 0000000..1cc9584 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_14.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['webredirect',['WebRedirect',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a1ddd612fb80e5fe014a2b5a1f4522073',1,'NdefLibrary::Ndef::NdefGeoRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/all_2.html b/NdefLibrary/doc/html/search/all_2.html new file mode 100644 index 0000000..d15ac65 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_2.js b/NdefLibrary/doc/html/search/all_2.js new file mode 100644 index 0000000..a19a16c --- /dev/null +++ b/NdefLibrary/doc/html/search/all_2.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['bingmaps',['BingMaps',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a6b66fb4621cad3fed340d645ab87f1e0',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['bitoffset',['BitOffset',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#ab472427b93c53c6c37add7b428cb1b7c',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice::MinorDeviceClassType']]], + ['bitsperserviceclass',['BitsPerServiceClass',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a3814afcca395852a0873955732e6e074',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]], + ['body',['Body',['../class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html#a90da4d2d706b77b9aa4d050aad72648c',1,'NdefLibrary::Ndef::NdefMailtoRecord']]], + ['btactype',['BtAcType',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#ad6da941830af84f886ed386fa6f020fc',1,'NdefLibrary::Ndef::NdefHandoverAlternativeCarrierRecord']]], + ['btclassofdevice',['BtClassOfDevice',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a6a7a28ed2ca4619cdcff8b6d948b34a9',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.BtClassOfDevice(byte[] codData)'],['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#adecf436554f7af3270412b6a25e37453',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.BtClassOfDevice()']]], + ['btclassofdevice',['BtClassOfDevice',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]], + ['btdeviceaddress',['BtDeviceAddress',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#aff53a98d97a745c2453ae772c5e3c0ee',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]], + ['btdeviceaddressstring',['BtDeviceAddressString',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a59ececb1d77d35b0b122f67a69fc6270',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]], + ['bthandovererrortype',['BtHandoverErrorType',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#afb13c13bb4681b1a7cfac54150ad97dd',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]], + ['bthstype',['BtHsType',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a87678088432bf4425eb01b52aafe148b',1,'NdefLibrary::Ndef::NdefHandoverSelectRecord']]], + ['btoobtype',['BtOobType',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#af10424d8856c404a4d6d45a076076219',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]], + ['btserviceclasses',['BtServiceClasses',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]], + ['btserviceclasses',['BtServiceClasses',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a5b2cbef2100481fb288c0a3f186d57e8',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.BtServiceClasses(byte scType, byte[] scData)'],['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#aae067c4f9715d8383f64e2feb6cd41bf',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.BtServiceClasses()']]], + ['bytesperserviceclass',['BytesPerServiceClass',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a6fa8b67d794615611e2f6da409ac9a51',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]] +]; diff --git a/NdefLibrary/doc/html/search/all_3.html b/NdefLibrary/doc/html/search/all_3.html new file mode 100644 index 0000000..9f526c6 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_3.js b/NdefLibrary/doc/html/search/all_3.js new file mode 100644 index 0000000..6fe00a5 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_3.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['carrierdatareference',['CarrierDataReference',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#a03ee5e8242031ab8ec8dda9034885729',1,'NdefLibrary::Ndef::NdefHandoverAlternativeCarrierRecord']]], + ['carrierdatareferenceasstring',['CarrierDataReferenceAsString',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#adf04f9f2cb760c37de1c85e1b21ac2a7',1,'NdefLibrary::Ndef::NdefHandoverAlternativeCarrierRecord']]], + ['carrierpowerstate',['CarrierPowerState',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#ad5bc33d20f0d30dab8a1c6f816d7f56e',1,'NdefLibrary::Ndef::NdefHandoverAlternativeCarrierRecord']]], + ['carrierpowerstateasbyte',['CarrierPowerStateAsByte',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#a32cebd068a609cb90bb9d526c82e2b6e',1,'NdefLibrary::Ndef::NdefHandoverAlternativeCarrierRecord']]], + ['carrierpowerstates',['CarrierPowerStates',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#a974b7280545e3454ec865217aec4b2c0',1,'NdefLibrary::Ndef::NdefHandoverAlternativeCarrierRecord']]], + ['carrierspecificconstraints',['CarrierSpecificConstraints',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#ad70708d49735e50e865c7dd62651206aa160c24b38baa663d78b5270911460492',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]], + ['checkifvalid',['CheckIfValid',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a42e3162dfd107072640fc2e8d205a053',1,'NdefLibrary.Ndef.NdefGeoRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#ac21793db3f8e58a48a467bdb0fa2d91a',1,'NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html#aa32cd61a427a7c95c7d777c7b4f1433f',1,'NdefLibrary.Ndef.NdefLaunchAppRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html#a02a31527644a17a49ee0a1b811a4db3e',1,'NdefLibrary.Ndef.NdefMailtoRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html#a323c0270f7aed37ed0b1ca040193c87b',1,'NdefLibrary.Ndef.NdefNokiaAccessoriesRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#a45f00f9c0287be9b452d76a76964c8b9',1,'NdefLibrary.Ndef.NdefRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html#a7281cab05fafd703d303ff8ae9e8e4b7',1,'NdefLibrary.Ndef.NdefSmsRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_social_record.html#a38e3964eade28a494c4f986e020db24d',1,'NdefLibrary.Ndef.NdefSocialRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#acae79281ec634ac22611674c639a9481',1,'NdefLibrary.Ndef.NdefSpRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_tel_record.html#a57204623b9023b1e8af39dc42c469a46',1,'NdefLibrary.Ndef.NdefTelRecord.CheckIfValid()']]], + ['checkspecializedtype',['CheckSpecializedType',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ab4b8aca277bcb29ae2c7c972de5a19bc',1,'NdefLibrary::Ndef::NdefRecord']]], + ['classofdevice',['ClassOfDevice',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a05102338d549186a3aff4bd5e0569d26',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]], + ['classofdeviceformat',['ClassOfDeviceFormat',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#af1531aca3b104e04ba48d1ce22d01618',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['classofdeviceformattypes',['ClassOfDeviceFormatTypes',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#aec2bd8d1624582ce2efa270fcef2f2f2',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['completelocalname',['CompleteLocalName',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a8adc010280ca96e9f0a98918dee69c73',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]], + ['contactdata',['ContactData',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html#ad4a0a340e0210d9b5986a1675a145bba',1,'NdefLibraryUwp.Ndef.NdefVcardRecord.ContactData()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html#a72b45d74a66a9b7e7ea4c7b5271fed53',1,'NdefLibraryWin.Ndef.NdefVcardRecord.ContactData()']]], + ['convertcontacttoinformation',['ConvertContactToInformation',['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html#a59246c5bb3e6e044c0bc4e1c63f81ab3',1,'NdefLibraryWp::Ndef::NdefVcardRecord']]], + ['convertcontacttovcard',['ConvertContactToVCard',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html#a803194228babc13e5fc8cc480683f874',1,'NdefLibraryUwp.Ndef.NdefVcardRecord.ConvertContactToVCard()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html#ac981f7c5161308fa9a2c421e1df7ca2b',1,'NdefLibraryWin.Ndef.NdefVcardRecord.ConvertContactToVCard()']]], + ['convertserviceclasstotype',['ConvertServiceClassToType',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a846057af5294fbdc8f066c0e3b4ba29f',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]], + ['createfrombitmap',['CreateFromBitmap',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#a1eda99bc0c68ac972ec74c53743d906e',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.CreateFromBitmap()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a45ee527ea6883e66db8221482db46aa0',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.CreateFromBitmap()']]], + ['createfromcontact',['CreateFromContact',['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html#ac61645411e4b49ed083042ca8b641e17',1,'NdefLibraryWp::Ndef::NdefVcardRecord']]], + ['createfromcontactinformation',['CreateFromContactInformation',['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html#a3d9276200cecba19f11487811afbc091',1,'NdefLibraryWp::Ndef::NdefVcardRecord']]], + ['createfromfile',['CreateFromFile',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#a78bb5b8a621fe40cc8079bb32b7583d3',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.CreateFromFile()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a792f7f013510fb2e7b094d543dc8a359',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.CreateFromFile()']]], + ['createfromgenericbaserecord',['CreateFromGenericBaseRecord',['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html#a0b6c3725b024bc0a5f768ecd82cdc143',1,'NdefLibraryWp::Ndef::NdefVcardRecord']]], + ['createfromstream',['CreateFromStream',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#aa806f5e1b3131cfbd637f7b7eb5208fe',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.CreateFromStream()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a1559c77e5080bdae3f5f3a2602e6054e',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.CreateFromStream()']]], + ['culture',['Culture',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a6761df6de0dcf6dcae60336da66f0563',1,'NdefLibrary::Ndef::NdefExceptionMessages']]] +]; diff --git a/NdefLibrary/doc/html/search/all_4.html b/NdefLibrary/doc/html/search/all_4.html new file mode 100644 index 0000000..7b814aa --- /dev/null +++ b/NdefLibrary/doc/html/search/all_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_4.js b/NdefLibrary/doc/html/search/all_4.js new file mode 100644 index 0000000..ebae1c6 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['datatype',['DataType',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a68ca21ddfb0942a4e45c72db2e5c3185',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]], + ['determinemimetypefrompayload',['DetermineMimeTypeFromPayload',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#ad20e5f77e500a9692a84ed3ca1023e1c',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.DetermineMimeTypeFromPayload()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a917b9324665743bb73de1694a91077ce',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.DetermineMimeTypeFromPayload()']]], + ['doaction',['DoAction',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#af59ccc9adce1b5d2b6f6efd04b83a958a2be1259a544968886c788fa905020bc9',1,'NdefLibrary::Ndef::NdefSpActRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/all_5.html b/NdefLibrary/doc/html/search/all_5.html new file mode 100644 index 0000000..d8de556 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_5.js b/NdefLibrary/doc/html/search/all_5.js new file mode 100644 index 0000000..0b18efc --- /dev/null +++ b/NdefLibrary/doc/html/search/all_5.js @@ -0,0 +1,67 @@ +var searchData= +[ + ['empty',['Empty',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7dace2c8aed9c2fa0cfbed56cbda4d8bf07',1,'NdefLibrary::Ndef::NdefRecord']]], + ['errordata',['ErrorData',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#ac3167682340bd7565700cb556dd70ad1',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]], + ['errordataasnumber',['ErrorDataAsNumber',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#a74ebbfe6241839de034815c549a9c4ff',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]], + ['errorreason',['ErrorReason',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#a1af62d9780d88e15549c414e437c79c8',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]], + ['errorreasonastype',['ErrorReasonAsType',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#a198325d201df61f1a62e9c96fb3ba532',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]], + ['errorreasontypes',['ErrorReasonTypes',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#ad70708d49735e50e865c7dd62651206a',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]], + ['exbtcodunknownformat',['ExBtCodUnknownFormat',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a950dbdeb72cdc7b12a3580e804d88133',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exbtinvalidlength',['ExBtInvalidLength',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a5231d1dcc5fa0cc088c86efee89e57d8',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exbtinvalidlengthsimplepairinghashc',['ExBtInvalidLengthSimplePairingHashC',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a617f4208f5c584db593785feb48cc02d',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exbtinvalidlengthsimplepairingrandomizerr',['ExBtInvalidLengthSimplePairingRandomizerR',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ae84aacea50f9417547e452f915e5cff8',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exbtinvalidminimumlength',['ExBtInvalidMinimumLength',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a65c924f3e4fe60a3a1cc8cea25e8162d',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exbtnodeviceaddress',['ExBtNoDeviceAddress',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a4f77ce420a4bf7c2b4a5a815d3d96d79',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exbtnovalidhexaddress',['ExBtNoValidHexAddress',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#aff735f2aa4041a365faffabd61eac772',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exbtnovalidserviceclassid',['ExBtNoValidServiceClassId',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ae342c54625165beed0ac9b447910212b',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exbtnovalidserviceclasslength',['ExBtNoValidServiceClassLength',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ae658602aa6617c227e25af07f6bad684',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exgeonoheremapsappid',['ExGeoNoHereMapsAppId',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a42ddd2e04877cd68d55e4bb95b776e62',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandoveraccarriernodata',['ExHandoverAcCarrierNoData',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ab0ffb79a45596e4754db81d9931edd97',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandoverdatareferencetoolong',['ExHandoverDataReferenceTooLong',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ae5492bde70f359605d27cbe7b30d3336',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandoverdatatoomanyauxiliaryreferences',['ExHandoverDataTooManyAuxiliaryReferences',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a0acb486ec3319b2bb05f70e6c3348617',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandovererrorinvaliddata',['ExHandoverErrorInvalidData',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a984412e82443b7bc9579b285ee66f1e1',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandovererrorinvalidsourcedata',['ExHandoverErrorInvalidSourceData',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a670c0f3318e445aa892fae2ca702a102',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandovererrornodata',['ExHandoverErrorNoData',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a564487dc1191bbe5a42b794020f84924',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandovererrornoreason',['ExHandoverErrorNoReason',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a43917a4364846c0bc6f19a7b88a3bc5c',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandovererrorunknownreason',['ExHandoverErrorUnknownReason',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ad902ec2ea45019faebee8a4fc0054538',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandoverinvalidversion',['ExHandoverInvalidVersion',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a81499b7a32fb2e2ef7382eb00b7990e5',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandovernocarrierdatareference',['ExHandoverNoCarrierDataReference',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ac0d61bbe9ec5bf0c7298032dee1c2e97',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandoverselectmsginvalidrecords',['ExHandoverSelectMsgInvalidRecords',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ad6d7d3a45bbcec67f61c33071051c294',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exicalendarnocalendarfound',['ExIcalendarNoCalendarFound',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a417d51bd1ce6b62c30bfd4831152b9d1',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exicalendarnoeventfound',['ExIcalendarNoEventFound',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#aba7f5e0dc15f383e2b027f9a8b246a01',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exinvalidcopy',['ExInvalidCopy',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#abf2d1aa7aae830a126534ca468c946cf',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exlaunchappargumentsempty',['ExLaunchAppArgumentsEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a236cee2089e07f976ed7195c4df421cf',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exlaunchappplatformlength',['ExLaunchAppPlatformLength',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a3614775e9e54c9f0293c91cadc5b086c',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exlaunchappplatformmissing',['ExLaunchAppPlatformMissing',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#aeaa52138d970f70aca903a33d31d1efc',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exlaunchappplatformsempty',['ExLaunchAppPlatformsEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a8b75a6f8cb9e0f790757ca43a5feaab6',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exlaunchappwpid',['ExLaunchAppWpId',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a77021860d8024f633b9568ef31efe0d4',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmailtoaddressempty',['ExMailtoAddressEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a306d8fe2b9604f4ace6c319fc0d48b29',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmailtoaddressnotvalid',['ExMailtoAddressNotValid',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ac18c0514c2ac004d7b801879d9377d52',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmessagebeginlate',['ExMessageBeginLate',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a409b1a2c4267731526608b5951e9a8b9',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmessagebeginmissing',['ExMessageBeginMissing',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ab7b22b5e95359c1f4807d92ea167d121',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmessageendlate',['ExMessageEndLate',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a749be05a539c7184852b19bdc2bdb0f7',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmessageinvalidchunkedid',['ExMessageInvalidChunkedId',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#acc50c9c50928a7df4edbfbea9dad0171',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmessageinvalidchunkedtype',['ExMessageInvalidChunkedType',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ac2043792b7ee31fe19fc2d6fa4ef6324',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmessagenobeginorend',['ExMessageNoBeginOrEnd',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#aae744b3231cb87c9a168c3a3595f2b57',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmessagepartialchunk',['ExMessagePartialChunk',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#adcdbedfab81aefbaeb7418b33ebfdc78',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmessageunexpectedend',['ExMessageUnexpectedEnd',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#acb54b0dafe945392bafc43df46dfc625',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exnearspeaklanguagewronglength',['ExNearSpeakLanguageWrongLength',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ae12d0f5c7de5a33c5a835dcc2c8b203e',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exnearspeaknocloudid',['ExNearSpeakNoCloudId',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a3263bf40018dbb4bbf3d661f12ee7189',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exnearspeaknolanguage',['ExNearSpeakNoLanguage',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a99c95e20513d3412fd2e2761496f3ed7',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exnearspeaknotext',['ExNearSpeakNoText',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a53e35aa13419a085f9d83b6b3579e0b7',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exnearspeaknovalidtype',['ExNearSpeakNoValidType',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a05ccc4c59eb8a1c0c406b21a80e66804',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exnokiaaccessoriesproductempty',['ExNokiaAccessoriesProductEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#abf7d7b887473d7f3356653426d5cec23',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exnokiaaccessoriesserialempty',['ExNokiaAccessoriesSerialEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ab9a5be53877881b912222924ad80ad73',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exnokiaaccessoriesserialformat',['ExNokiaAccessoriesSerialFormat',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a661c1679022e318991006917bb694044',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exrawurinoabbreviation',['ExRawUriNoAbbreviation',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#abdce4a937c1849209cac374da72b721b',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exrecordemptywithtypeorpayload',['ExRecordEmptyWithTypeOrPayload',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a06f61669e4c3b4d722bac2e0a35b1cab',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exrecordnotype',['ExRecordNoType',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a59d4170f11f5ac13de30aa5899b96fc7',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exrecordunchangedid',['ExRecordUnchangedId',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a3fd74b3aa8f3ff17641ee45db9258fad',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exrecordunchangedtypename',['ExRecordUnchangedTypeName',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a315209d5980cee22d171095a11b0cc84',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exsmsbodyempty',['ExSmsBodyEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a192432c92c3d22a76b7f5d303cb1af40',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exsmsnumberempty',['ExSmsNumberEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#adc2b3c68bde1dbfd5e29ecb59b0a49e0',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exsocialnouser',['ExSocialNoUser',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a28c4490b6a7c61387f1b96229ac4e78a',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exspuriempty',['ExSpUriEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a9191dae7f6054427e7a39ff87e8740d1',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['extelnumberempty',['ExTelNumberEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#af7aa31f1e5c4e709ea80718371ea5188',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['externalrtd',['ExternalRtd',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da1e5b5574ea6a6dfa34ff71a7c91f5d24',1,'NdefLibrary::Ndef::NdefRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/all_6.html b/NdefLibrary/doc/html/search/all_6.html new file mode 100644 index 0000000..9ba0cc2 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_6.js b/NdefLibrary/doc/html/search/all_6.js new file mode 100644 index 0000000..b26d17d --- /dev/null +++ b/NdefLibrary/doc/html/search/all_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['frombytearray',['FromByteArray',['../class_ndef_library_1_1_ndef_1_1_ndef_message.html#ac658e6297d8725e53a9e4849376ea07f',1,'NdefLibrary::Ndef::NdefMessage']]] +]; diff --git a/NdefLibrary/doc/html/search/all_7.html b/NdefLibrary/doc/html/search/all_7.html new file mode 100644 index 0000000..9384ec9 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_7.js b/NdefLibrary/doc/html/search/all_7.js new file mode 100644 index 0000000..cd9e5d9 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_7.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['geocoordinate',['GeoCoordinate',['../class_ndef_library_1_1_geo_coordinate.html',1,'NdefLibrary']]], + ['geotype',['GeoType',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#ae08d89ec4e103b32fe78eafe8c607083',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['geouri',['GeoUri',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a9c76541748bbb6bd5e9b46d15524e52a',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['getbitmapencoderidformimetype',['GetBitmapEncoderIdForMimeType',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#a777332b7a8b1fbc75657fc81bbc27802',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.GetBitmapEncoderIdForMimeType()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a9f675a6d47002ee781d79410d42bd4fd',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.GetBitmapEncoderIdForMimeType()']]], + ['getimageasbitmap',['GetImageAsBitmap',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#aa43bf0165fa2cd8bf42c2d2f342ad419',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.GetImageAsBitmap()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#ace961100ef3dcd6bce9461b589ff3004',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.GetImageAsBitmap()']]], + ['getmimetypeforbitmapdecoderid',['GetMimeTypeForBitmapDecoderId',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#aecbec56c676cc889a5ca7f430818293f',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.GetMimeTypeForBitmapDecoderId()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a458336ed6abb74b9a076d0234e322621',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.GetMimeTypeForBitmapDecoderId()']]] +]; diff --git a/NdefLibrary/doc/html/search/all_8.html b/NdefLibrary/doc/html/search/all_8.html new file mode 100644 index 0000000..37566c5 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_8.js b/NdefLibrary/doc/html/search/all_8.js new file mode 100644 index 0000000..f94b6c4 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_8.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['handoveralternativecarrierrecords',['HandoverAlternativeCarrierRecords',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a3482c3b8b9a43c298e3fb87ad64a58d5',1,'NdefLibrary::Ndef::NdefHandoverSelectRecord']]], + ['handovererrorrecord',['HandoverErrorRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#ac50b0fed388e4e292599b56197b0413f',1,'NdefLibrary::Ndef::NdefHandoverSelectRecord']]], + ['handoverversion',['HandoverVersion',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a11d8948e643e95901f6db18854672771',1,'NdefLibrary::Ndef::NdefHandoverSelectRecord']]], + ['hasspdata',['HasSpData',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a44437c4f2a2c9d7366d3b831ef0de2a4',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['heredirections',['HereDirections',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636ae39bf5c3a5a63b988a280cacddfed32f',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['heredriveguidance',['HereDriveGuidance',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a82d5a530f10f7e9931792120d97f3f5c',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['hereexploreshowmap',['HereExploreShowMap',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a7514b61365eb2d69fb3cce03f4abb210',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['hereexploreshowplace',['HereExploreShowPlace',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636acde4a332601356060d02fd920bac1ecb',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['herepublictransit',['HerePublicTransit',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a188661eda51a0edd9def1cd78252f320',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['herewalkguidance',['HereWalkGuidance',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a31e01e10c85e206c8b432e35aa27b1b4',1,'NdefLibrary::Ndef::NdefGeoRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/all_9.html b/NdefLibrary/doc/html/search/all_9.html new file mode 100644 index 0000000..c8c5102 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_9.js b/NdefLibrary/doc/html/search/all_9.js new file mode 100644 index 0000000..db8a266 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_9.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['icaltype',['IcalType',['../class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base.html#a923aa303cbe898b6167c4dbf42e1c6f7',1,'NdefLibrary::Ndef::NdefIcalendarRecordBase']]], + ['id',['Id',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#a1c8e8fdf3b2fb68910cf31b24951b68b',1,'NdefLibrary::Ndef::NdefRecord']]], + ['imageinuse',['ImageInUse',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#aac4e9e1cb4e93b75a0dfa1a9c4159875',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['imagemimetype',['ImageMimeType',['../class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.html#a146ba640a2e33172cdc4d8e594a352f3',1,'NdefLibrary::Ndef::NdefMimeImageRecordBase']]], + ['imagemimetypes',['ImageMimeTypes',['../class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.html#a9445e07b90882268dee81184862a9bc0',1,'NdefLibrary::Ndef::NdefMimeImageRecordBase']]], + ['isheremapstype',['IsHereMapsType',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a9fd9f98041e557f6caae29c73ef24c19',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['isrecordtype',['IsRecordType',['../class_ndef_library_1_1_ndef_1_1_ndef_android_app_record.html#adeba1e9b1c9c75521c8c70ba3ce4e9ff',1,'NdefLibrary.Ndef.NdefAndroidAppRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a6ad39e69c864b9ac587f10be48474167',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#a059b20db4ae4804f22b6d4a4ca00372e',1,'NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#a061b79f3b7f0424eb5b9e3b998bff665',1,'NdefLibrary.Ndef.NdefHandoverErrorRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a4153cff66aca8bf3e1f7bf7bdebe1ce0',1,'NdefLibrary.Ndef.NdefHandoverSelectRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base.html#a90037c8f2e75be2e7f6a5be8b8f8f62c',1,'NdefLibrary.Ndef.NdefIcalendarRecordBase.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html#a115e6e9ae195eccf0fe98cd82346451d',1,'NdefLibrary.Ndef.NdefLaunchAppRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html#a2ed17927b07189d462d632de46e42c0c',1,'NdefLibrary.Ndef.NdefMailtoRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.html#a14ae3ea8e25b54a79d933c01fb8a572b',1,'NdefLibrary.Ndef.NdefMimeImageRecordBase.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html#a2d041d3578d64e5fe60a89ca5aaac4ba',1,'NdefLibrary.Ndef.NdefNokiaAccessoriesRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html#a21cedc5bd2a1ca18b66a5c5e6e5c3769',1,'NdefLibrary.Ndef.NdefSmsRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a172ea15f4682d49804bf511471e7cafc',1,'NdefLibrary.Ndef.NdefSpRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#a37ed1994be878eac01569a09fd781419',1,'NdefLibrary.Ndef.NdefSpActRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record.html#a1b994d6e3d5569c57900e391d60cceef',1,'NdefLibrary.Ndef.NdefSpSizeRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record.html#a1a74583669e83db7cdbb7dfb67545b22',1,'NdefLibrary.Ndef.NdefSpMimeTypeRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_tel_record.html#aabb6a6fe3dab04b6089a854769b94a90',1,'NdefLibrary.Ndef.NdefTelRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html#a5cfdb670b4ead7b7194b426902130f82',1,'NdefLibrary.Ndef.NdefTextRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html#a9d1adb26417f6b3d75629f6cc44db269',1,'NdefLibrary.Ndef.NdefUriRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base.html#a49470fc32dd3b99f8c87f58c617fe961',1,'NdefLibrary.Ndef.NdefVcardRecordBase.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.html#abc31629a6f3d8372e720dfaa8ef5b81e',1,'NdefLibrary.Ndef.NdefWindowsSettingsRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.html#a21bf91b8687b733df40103050ca99e6c',1,'NdefLibrary.Ndef.NdefWpSettingsRecord.IsRecordType()']]] +]; diff --git a/NdefLibrary/doc/html/search/all_a.html b/NdefLibrary/doc/html/search/all_a.html new file mode 100644 index 0000000..4cb31f0 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_a.js b/NdefLibrary/doc/html/search/all_a.js new file mode 100644 index 0000000..47d64da --- /dev/null +++ b/NdefLibrary/doc/html/search/all_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['languagecode',['LanguageCode',['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html#a527f95099dc111cdd1fce48ea35cf619',1,'NdefLibrary::Ndef::NdefTextRecord']]], + ['latitude',['Latitude',['../class_ndef_library_1_1_geo_coordinate.html#a69f0220aba56b626ad2c49df484dfa65',1,'NdefLibrary.GeoCoordinate.Latitude()'],['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a1aec17fa3822ef5f6cc0526d0e4019fe',1,'NdefLibrary.Ndef.NdefGeoRecord.Latitude()']]], + ['loadfile',['LoadFile',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#a2e580edc3efabbdd0bc64a5f69bf2ce5',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.LoadFile()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a9add99c0672d777e1a069ecbce93753d',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.LoadFile()']]], + ['loadstream',['LoadStream',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#a529bc9f5eb980746381c725bf8ba1d3e',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.LoadStream()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a516cdf9a86f103ca92b85c7aad3ba66b',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.LoadStream()']]], + ['longitude',['Longitude',['../class_ndef_library_1_1_geo_coordinate.html#a77b831030ed4c91dea4c8eb67882399c',1,'NdefLibrary.GeoCoordinate.Longitude()'],['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a56113a40f21315721cff807969088d9b',1,'NdefLibrary.Ndef.NdefGeoRecord.Longitude()']]] +]; diff --git a/NdefLibrary/doc/html/search/all_b.html b/NdefLibrary/doc/html/search/all_b.html new file mode 100644 index 0000000..d34a612 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_b.js b/NdefLibrary/doc/html/search/all_b.js new file mode 100644 index 0000000..85664c5 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_b.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['major',['Major',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html#a6c75c45edcd6d531eeb63632b06d053d',1,'NdefLibrary::Ndef::NdefHandoverVersion']]], + ['majordeviceclass',['MajorDeviceClass',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#acf53c64c7f01186768d8e03e7ee582be',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['majordeviceclasstypes',['MajorDeviceClassTypes',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#aa5f2baa43078742f6b8b8a90dd06d4b1',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['majorfieldbyte',['MajorFieldByte',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#a3e8ead2297ff12ff90dc07128f5b3a9b',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice::MinorDeviceClassType']]], + ['majorserviceclass',['MajorServiceClass',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#ad073c4e0ed178ab69214b44bd454e427',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['majorserviceclassesaslist',['MajorServiceClassesAsList',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a57f517c872c15767b7feb32daff72c42',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['majorserviceclasstypes',['MajorServiceClassTypes',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a69dec9ca96aa74129819116fdbf75808',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['mime',['Mime',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7dafecdc9105cdb68403017e8cee8420a63',1,'NdefLibrary::Ndef::NdefRecord']]], + ['mimetypeinuse',['MimeTypeInUse',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a184deeea51395b18e0f62fa0ed1e2ae6',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['minor',['Minor',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html#a2ff224d9910c268529cde2936a2c5b00',1,'NdefLibrary::Ndef::NdefHandoverVersion']]], + ['minordeviceclass',['MinorDeviceClass',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#af1bd6af350b6897506564e56c6d8d5d6',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['minordeviceclassasenum',['MinorDeviceClassAsEnum',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a0a83086cebe0494b6e2a030f5957ae5c',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['minordeviceclassastype',['MinorDeviceClassAsType',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#ae7b529f92753667d03d1090d59fc8792',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['minordeviceclasses',['MinorDeviceClasses',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a9dc36724fd49faff02a19fdf665e076b',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['minordeviceclasslist',['MinorDeviceClassList',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a2abfa893b7bf42f8455192881e2e7ca1',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['minordeviceclasstype',['MinorDeviceClassType',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['minorfieldbyte',['MinorFieldByte',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#abc99d7e2a81c70e1f002712137ffadbc',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice::MinorDeviceClassType']]], + ['minorlist',['MinorList',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#a3c432c7a8a92be0b4ed3adf56421b5c2',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice::MinorDeviceClassType']]], + ['msdriveto',['MsDriveTo',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a61c343413bdb414b011ee4793adb0f6d',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['mswalkto',['MsWalkTo',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a8c6ede4ce0120f46c46a746f43465a85',1,'NdefLibrary::Ndef::NdefGeoRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/all_c.html b/NdefLibrary/doc/html/search/all_c.html new file mode 100644 index 0000000..c1ae2ca --- /dev/null +++ b/NdefLibrary/doc/html/search/all_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_c.js b/NdefLibrary/doc/html/search/all_c.js new file mode 100644 index 0000000..71ceacd --- /dev/null +++ b/NdefLibrary/doc/html/search/all_c.js @@ -0,0 +1,85 @@ +var searchData= +[ + ['ndef',['Ndef',['../namespace_ndef_library_1_1_ndef.html',1,'NdefLibrary']]], + ['ndef',['Ndef',['../namespace_ndef_library_uwp_1_1_ndef.html',1,'NdefLibraryUwp']]], + ['ndef',['Ndef',['../namespace_ndef_library_win_1_1_ndef.html',1,'NdefLibraryWin']]], + ['ndef',['Ndef',['../namespace_ndef_library_wp_1_1_ndef.html',1,'NdefLibraryWp']]], + ['ndefandroidapprecord',['NdefAndroidAppRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_android_app_record.html',1,'NdefLibrary::Ndef']]], + ['ndefandroidapprecord',['NdefAndroidAppRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_android_app_record.html#a3b3cea42758fb19cfc17b32434f6d652',1,'NdefLibrary.Ndef.NdefAndroidAppRecord.NdefAndroidAppRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_android_app_record.html#adbb277978dce1e267012d352f21c5c69',1,'NdefLibrary.Ndef.NdefAndroidAppRecord.NdefAndroidAppRecord(NdefRecord other)']]], + ['ndefbtsecuresimplepairingrecord',['NdefBtSecureSimplePairingRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html',1,'NdefLibrary::Ndef']]], + ['ndefbtsecuresimplepairingrecord',['NdefBtSecureSimplePairingRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a5cc947f956575cb9bbb8d061f48594a6',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.NdefBtSecureSimplePairingRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#acd0abb49010124fcefe150dc7132561f',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.NdefBtSecureSimplePairingRecord(NdefRecord other)']]], + ['ndefexception',['NdefException',['../class_ndef_library_1_1_ndef_1_1_ndef_exception.html',1,'NdefLibrary::Ndef']]], + ['ndefexceptionmessages',['NdefExceptionMessages',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html',1,'NdefLibrary::Ndef']]], + ['ndefgeorecord',['NdefGeoRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html',1,'NdefLibrary::Ndef']]], + ['ndefhandoveralternativecarrierrecord',['NdefHandoverAlternativeCarrierRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#af28081da4f58ae5d6e35c1e894dc121b',1,'NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.NdefHandoverAlternativeCarrierRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#a2aa533be4b2a7c09caca2f95a678f452',1,'NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.NdefHandoverAlternativeCarrierRecord(NdefRecord other)']]], + ['ndefhandoveralternativecarrierrecord',['NdefHandoverAlternativeCarrierRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html',1,'NdefLibrary::Ndef']]], + ['ndefhandovererrorrecord',['NdefHandoverErrorRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#a4a283787c9c1b15a72edd7dde98c733b',1,'NdefLibrary.Ndef.NdefHandoverErrorRecord.NdefHandoverErrorRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#acbec3119c9ef78ba6ed75279d2f836c2',1,'NdefLibrary.Ndef.NdefHandoverErrorRecord.NdefHandoverErrorRecord(NdefRecord other)'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#a326d956ef874d990614125a5f30c954f',1,'NdefLibrary.Ndef.NdefHandoverErrorRecord.NdefHandoverErrorRecord(byte errorReason, byte[] errorData)'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#ae30c59586067caa0a4621743b0ae6810',1,'NdefLibrary.Ndef.NdefHandoverErrorRecord.NdefHandoverErrorRecord(ErrorReasonTypes errorReason, uint errorData)']]], + ['ndefhandovererrorrecord',['NdefHandoverErrorRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html',1,'NdefLibrary::Ndef']]], + ['ndefhandoverselectrecord',['NdefHandoverSelectRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html',1,'NdefLibrary::Ndef']]], + ['ndefhandoverselectrecord',['NdefHandoverSelectRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a19e1814476efd52ab6d3ae79b59c7b9f',1,'NdefLibrary.Ndef.NdefHandoverSelectRecord.NdefHandoverSelectRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a8b49ceef23c27a376bf57da0c6ee57b3',1,'NdefLibrary.Ndef.NdefHandoverSelectRecord.NdefHandoverSelectRecord(NdefRecord other)'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a59bd4c7895ff60754a91bd706b6eafd2',1,'NdefLibrary.Ndef.NdefHandoverSelectRecord.NdefHandoverSelectRecord(NdefHandoverVersion version)'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a375b0102dc8f4fa7c7e46dad3108c0ae',1,'NdefLibrary.Ndef.NdefHandoverSelectRecord.NdefHandoverSelectRecord(NdefHandoverVersion version, NdefHandoverAlternativeCarrierRecord alternativeCarrier)']]], + ['ndefhandoverversion',['NdefHandoverVersion',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html',1,'NdefLibrary::Ndef']]], + ['ndefhandoverversion',['NdefHandoverVersion',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html#aed28fdccd5480e76581b5ae68a52f24f',1,'NdefLibrary.Ndef.NdefHandoverVersion.NdefHandoverVersion()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html#a503cea02e2473e89e128bbe6f0616ff2',1,'NdefLibrary.Ndef.NdefHandoverVersion.NdefHandoverVersion(byte combinedVersion)'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html#a0cdfbbc025fd451c7dee0d4369bf31bc',1,'NdefLibrary.Ndef.NdefHandoverVersion.NdefHandoverVersion(float version)']]], + ['ndeficalendarrecord',['NdefIcalendarRecord',['../class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record.html',1,'NdefLibraryWin::Ndef']]], + ['ndeficalendarrecord',['NdefIcalendarRecord',['../class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record.html#ade8d29717b8e759106fea281b3989e18',1,'NdefLibraryWin.Ndef.NdefIcalendarRecord.NdefIcalendarRecord(Appointment ap)'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record.html#a13f219f9937917a23bc75a886d0e07a0',1,'NdefLibraryWin.Ndef.NdefIcalendarRecord.NdefIcalendarRecord(byte[] iCalendarPayload)']]], + ['ndeficalendarrecordbase',['NdefIcalendarRecordBase',['../class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base.html',1,'NdefLibrary::Ndef']]], + ['ndeficalendarrecordbase',['NdefIcalendarRecordBase',['../class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base.html#aeffbd1f754d09050308f1a88f04587a2',1,'NdefLibrary.Ndef.NdefIcalendarRecordBase.NdefIcalendarRecordBase()'],['../class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base.html#a10a0b72943381aa5335a9e2256277150',1,'NdefLibrary.Ndef.NdefIcalendarRecordBase.NdefIcalendarRecordBase(NdefRecord other)']]], + ['ndeflaunchapprecord',['NdefLaunchAppRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html',1,'NdefLibrary::Ndef']]], + ['ndeflaunchapprecord',['NdefLaunchAppRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html#a1dbb46947d40ba2321c313794cd0b27e',1,'NdefLibrary.Ndef.NdefLaunchAppRecord.NdefLaunchAppRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html#ab8593cd2b76d1064a403aa9a0bd65f45',1,'NdefLibrary.Ndef.NdefLaunchAppRecord.NdefLaunchAppRecord(NdefRecord other)']]], + ['ndeflibrary',['NdefLibrary',['../namespace_ndef_library.html',1,'']]], + ['ndeflibraryuwp',['NdefLibraryUwp',['../namespace_ndef_library_uwp.html',1,'']]], + ['ndeflibrarywin',['NdefLibraryWin',['../namespace_ndef_library_win.html',1,'']]], + ['ndeflibrarywp',['NdefLibraryWp',['../namespace_ndef_library_wp.html',1,'']]], + ['ndefmailtorecord',['NdefMailtoRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html',1,'NdefLibrary::Ndef']]], + ['ndefmailtorecord',['NdefMailtoRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html#a370effa08cf563b60627d5a1ca6807ec',1,'NdefLibrary.Ndef.NdefMailtoRecord.NdefMailtoRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html#a1dcc76e773ba73cbe679f81e37b4ece0',1,'NdefLibrary.Ndef.NdefMailtoRecord.NdefMailtoRecord(NdefRecord other)']]], + ['ndefmessage',['NdefMessage',['../class_ndef_library_1_1_ndef_1_1_ndef_message.html',1,'NdefLibrary::Ndef']]], + ['ndefmimeimagerecord',['NdefMimeImageRecord',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html',1,'NdefLibraryUwp::Ndef']]], + ['ndefmimeimagerecord',['NdefMimeImageRecord',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#a44f6eb4ea4030642c254c9f80b578299',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.NdefMimeImageRecord()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a78d24fe41104808ead0c150edda20a9e',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.NdefMimeImageRecord()']]], + ['ndefmimeimagerecord',['NdefMimeImageRecord',['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html',1,'NdefLibraryWin::Ndef']]], + ['ndefmimeimagerecordbase',['NdefMimeImageRecordBase',['../class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.html',1,'NdefLibrary::Ndef']]], + ['ndefmimeimagerecordbase',['NdefMimeImageRecordBase',['../class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.html#ac922bcb478b811388a24d3114673653e',1,'NdefLibrary.Ndef.NdefMimeImageRecordBase.NdefMimeImageRecordBase()'],['../class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.html#af56e1ddb4882b60daa3db6acf1f08e25',1,'NdefLibrary.Ndef.NdefMimeImageRecordBase.NdefMimeImageRecordBase(NdefRecord other)']]], + ['ndefnokiaaccessoriesrecord',['NdefNokiaAccessoriesRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html',1,'NdefLibrary::Ndef']]], + ['ndefnokiaaccessoriesrecord',['NdefNokiaAccessoriesRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html#a049e0180ae31cf967e7c74c70867d70d',1,'NdefLibrary.Ndef.NdefNokiaAccessoriesRecord.NdefNokiaAccessoriesRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html#ad9895637d90ee9997bfd65df04726229',1,'NdefLibrary.Ndef.NdefNokiaAccessoriesRecord.NdefNokiaAccessoriesRecord(NdefRecord other)']]], + ['ndefrecord',['NdefRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html',1,'NdefLibrary::Ndef']]], + ['ndefrecord',['NdefRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#aed1ca01c8e1ae8badbd82ca15629b596',1,'NdefLibrary.Ndef.NdefRecord.NdefRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#afa32a8b5ef05c72dbe740999f205d782',1,'NdefLibrary.Ndef.NdefRecord.NdefRecord(TypeNameFormatType tnf, byte[] type)'],['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#a4e87feda8270cc953a1eed5f416bc811',1,'NdefLibrary.Ndef.NdefRecord.NdefRecord(NdefRecord other)']]], + ['ndefsmarturirecord',['NdefSmartUriRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record.html',1,'NdefLibrary::Ndef']]], + ['ndefsmarturirecord',['NdefSmartUriRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record.html#a80d4fc166032b96bf1604629c7d8ba40',1,'NdefLibrary.Ndef.NdefSmartUriRecord.NdefSmartUriRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record.html#a3870ed05a7ef6fbfe70c9316832b340d',1,'NdefLibrary.Ndef.NdefSmartUriRecord.NdefSmartUriRecord(NdefRecord other)']]], + ['ndefsmsrecord',['NdefSmsRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html#aaecf586d4e5c30d18f3483971cdd1e92',1,'NdefLibrary.Ndef.NdefSmsRecord.NdefSmsRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html#a63084512ecc046aa918b9be953cfe32d',1,'NdefLibrary.Ndef.NdefSmsRecord.NdefSmsRecord(NdefRecord other)']]], + ['ndefsmsrecord',['NdefSmsRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html',1,'NdefLibrary::Ndef']]], + ['ndefsocialrecord',['NdefSocialRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_social_record.html',1,'NdefLibrary::Ndef']]], + ['ndefspactrecord',['NdefSpActRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html',1,'NdefLibrary::Ndef']]], + ['ndefspactrecord',['NdefSpActRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#ad5ed14fae5049b98bafeba8b40534e33',1,'NdefLibrary.Ndef.NdefSpActRecord.NdefSpActRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#a03722b5a994a8a3d55175e9e2c2d0f40',1,'NdefLibrary.Ndef.NdefSpActRecord.NdefSpActRecord(NdefRecord other)']]], + ['ndefspmimetyperecord',['NdefSpMimeTypeRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record.html',1,'NdefLibrary::Ndef']]], + ['ndefspmimetyperecord',['NdefSpMimeTypeRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record.html#a0d711c9c51803245ba4e0d7a2d208951',1,'NdefLibrary.Ndef.NdefSpMimeTypeRecord.NdefSpMimeTypeRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record.html#a588415a5223076e303b08a11b98aff14',1,'NdefLibrary.Ndef.NdefSpMimeTypeRecord.NdefSpMimeTypeRecord(NdefRecord other)']]], + ['ndefsprecord',['NdefSpRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html',1,'NdefLibrary::Ndef']]], + ['ndefsprecord',['NdefSpRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a67c290fdf9f3644ca7ce642c4bfb1a71',1,'NdefLibrary.Ndef.NdefSpRecord.NdefSpRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a0e23819374848b6ec18095341eaae090',1,'NdefLibrary.Ndef.NdefSpRecord.NdefSpRecord(NdefRecord other)']]], + ['ndefspsizerecord',['NdefSpSizeRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record.html#a71e28a40c2dc1868a781be16f09eff78',1,'NdefLibrary.Ndef.NdefSpSizeRecord.NdefSpSizeRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record.html#a618fe2ea4ff264dc858d25ae75ee724a',1,'NdefLibrary.Ndef.NdefSpSizeRecord.NdefSpSizeRecord(NdefRecord other)']]], + ['ndefspsizerecord',['NdefSpSizeRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record.html',1,'NdefLibrary::Ndef']]], + ['ndeftelrecord',['NdefTelRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_tel_record.html#a4a194f342b4a3d55591eaf7b67a9006b',1,'NdefLibrary.Ndef.NdefTelRecord.NdefTelRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_tel_record.html#ae9e10b919754a8a2819e47ee7008d4c9',1,'NdefLibrary.Ndef.NdefTelRecord.NdefTelRecord(NdefRecord other)']]], + ['ndeftelrecord',['NdefTelRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_tel_record.html',1,'NdefLibrary::Ndef']]], + ['ndeftextrecord',['NdefTextRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html#ad477645d20a8a7e5976c92784edfc37c',1,'NdefLibrary.Ndef.NdefTextRecord.NdefTextRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html#a6492a36e509579cb1fd719ba04c786e0',1,'NdefLibrary.Ndef.NdefTextRecord.NdefTextRecord(NdefRecord other)']]], + ['ndeftextrecord',['NdefTextRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html',1,'NdefLibrary::Ndef']]], + ['ndefurirecord',['NdefUriRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html#ae20afe3bd1707401d0b6a8d204ed1d95',1,'NdefLibrary.Ndef.NdefUriRecord.NdefUriRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html#a7c832b82142b54116398516e7ce1339f',1,'NdefLibrary.Ndef.NdefUriRecord.NdefUriRecord(NdefRecord other)']]], + ['ndefurirecord',['NdefUriRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html',1,'NdefLibrary::Ndef']]], + ['ndefvcardrecord',['NdefVcardRecord',['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html',1,'NdefLibraryWp::Ndef']]], + ['ndefvcardrecord',['NdefVcardRecord',['../class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html',1,'NdefLibraryWin::Ndef']]], + ['ndefvcardrecord',['NdefVcardRecord',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html#ad54708e96c13e0504bed578ee740727c',1,'NdefLibraryUwp.Ndef.NdefVcardRecord.NdefVcardRecord()'],['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html#aab24e1ae8ee49ed1e4793c6a5388ba16',1,'NdefLibraryUwp.Ndef.NdefVcardRecord.NdefVcardRecord(NdefRecord other)'],['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html#a1fae0742b6b43e6bb2b51fd4239f7f73',1,'NdefLibraryUwp.Ndef.NdefVcardRecord.NdefVcardRecord(Contact contact)'],['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html#a53853cc4c62901cfa4620a3de67914e5',1,'NdefLibraryUwp.Ndef.NdefVcardRecord.NdefVcardRecord(string vCardString)'],['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html#a6eadd05db00a18421e8a4263d4d723fa',1,'NdefLibraryUwp.Ndef.NdefVcardRecord.NdefVcardRecord(byte[] vCardByte)'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html#a3bffcfc40fd72a167b24a46f64f2b82d',1,'NdefLibraryWin.Ndef.NdefVcardRecord.NdefVcardRecord()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html#a1bfbd0acff022c86ed5be35ad9cd669f',1,'NdefLibraryWin.Ndef.NdefVcardRecord.NdefVcardRecord(NdefRecord other)'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html#a28ea07169b0d8aaf00a45fd1b02546dc',1,'NdefLibraryWin.Ndef.NdefVcardRecord.NdefVcardRecord(Contact contact)'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html#ae1fdaffe3eb9758b8f23f149b66751f6',1,'NdefLibraryWin.Ndef.NdefVcardRecord.NdefVcardRecord(string vCardString)'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html#aec731195e61b548952f096bb74853dde',1,'NdefLibraryWin.Ndef.NdefVcardRecord.NdefVcardRecord(byte[] vCardByte)']]], + ['ndefvcardrecord',['NdefVcardRecord',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html',1,'NdefLibraryUwp::Ndef']]], + ['ndefvcardrecordbase',['NdefVcardRecordBase',['../class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base.html',1,'NdefLibrary::Ndef']]], + ['ndefvcardrecordbase',['NdefVcardRecordBase',['../class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base.html#a81084da7bf386d1cb8716da5f24da5b1',1,'NdefLibrary.Ndef.NdefVcardRecordBase.NdefVcardRecordBase()'],['../class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base.html#a3481f9383a93bcde81d87ae7398ec350',1,'NdefLibrary.Ndef.NdefVcardRecordBase.NdefVcardRecordBase(NdefRecord other)']]], + ['ndefwindowssettingsrecord',['NdefWindowsSettingsRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.html#a0aa9a796931f1a9f7f629f05234705c3',1,'NdefLibrary.Ndef.NdefWindowsSettingsRecord.NdefWindowsSettingsRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.html#af0aa4aa8f274e319017a3c35a0783655',1,'NdefLibrary.Ndef.NdefWindowsSettingsRecord.NdefWindowsSettingsRecord(NdefRecord other)']]], + ['ndefwindowssettingsrecord',['NdefWindowsSettingsRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.html',1,'NdefLibrary::Ndef']]], + ['ndefwpsettingsrecord',['NdefWpSettingsRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.html#a68f442517745274e96d817c3a4bbb75f',1,'NdefLibrary.Ndef.NdefWpSettingsRecord.NdefWpSettingsRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.html#a3b7d0c3f61cb4f98de61c89c75a29915',1,'NdefLibrary.Ndef.NdefWpSettingsRecord.NdefWpSettingsRecord(NdefRecord other)']]], + ['ndefwpsettingsrecord',['NdefWpSettingsRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.html',1,'NdefLibrary::Ndef']]], + ['nfcaction',['NfcAction',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a155c31c5476487da78db5e6274eaed9c',1,'NdefLibrary.Ndef.NdefSpRecord.NfcAction()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#a09fb858b68ff02c3931510e7af289371',1,'NdefLibrary.Ndef.NdefSpActRecord.NfcAction()']]], + ['nfcactiontype',['NfcActionType',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#af59ccc9adce1b5d2b6f6efd04b83a958',1,'NdefLibrary::Ndef::NdefSpActRecord']]], + ['nfcgeotype',['NfcGeoType',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['nfcimage',['NfcImage',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#afae5674d044af01245bf7555e1ef336f',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['nfcmimetype',['NfcMimeType',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#ab27dccb44f398ac3710aaf40e0f2fc33',1,'NdefLibrary.Ndef.NdefSpRecord.NfcMimeType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record.html#a9b3533a4cbe5edacd77c69306e40415a',1,'NdefLibrary.Ndef.NdefSpMimeTypeRecord.NfcMimeType()']]], + ['nfcrtd',['NfcRtd',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7dacd0faabacfe43fd7e0ed7a11928081af',1,'NdefLibrary::Ndef::NdefRecord']]], + ['nfcsettingsapp',['NfcSettingsApp',['../class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.html#a411f557ffcf3d333a178b20b1aca67e0',1,'NdefLibrary.Ndef.NdefWindowsSettingsRecord.NfcSettingsApp()'],['../class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.html#ab93b7988917129d9e82ffde07a070523',1,'NdefLibrary.Ndef.NdefWpSettingsRecord.NfcSettingsApp()']]], + ['nfcsize',['NfcSize',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a3e09fe551cd0907a23ba47f9577150da',1,'NdefLibrary.Ndef.NdefSpRecord.NfcSize()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record.html#a001b2b17a5656de6dab459768a744610',1,'NdefLibrary.Ndef.NdefSpSizeRecord.NfcSize()']]], + ['nfcsocialtype',['NfcSocialType',['../class_ndef_library_1_1_ndef_1_1_ndef_social_record.html#ad4db86ce79ec27b4b72d57f47aa04799',1,'NdefLibrary::Ndef::NdefSocialRecord']]], + ['nokiamapsuri',['NokiaMapsUri',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636afcca4cedfe07e403a48ad6ef578f96a5',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['numbits',['NumBits',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#a939ecf214fca69a9403def2d0b1471c1',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice::MinorDeviceClassType']]], + ['numdeviceclassesformajorclass',['NumDeviceClassesForMajorClass',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a095deac3e30d8b863da9f8cf57b74194',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]] +]; diff --git a/NdefLibrary/doc/html/search/all_d.html b/NdefLibrary/doc/html/search/all_d.html new file mode 100644 index 0000000..712223c --- /dev/null +++ b/NdefLibrary/doc/html/search/all_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_d.js b/NdefLibrary/doc/html/search/all_d.js new file mode 100644 index 0000000..d64d6ce --- /dev/null +++ b/NdefLibrary/doc/html/search/all_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['oobdatatypes',['OobDataTypes',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a7afbb8c5f585c46e5e54560c86b63aca',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]], + ['openforediting',['OpenForEditing',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#af59ccc9adce1b5d2b6f6efd04b83a958a8f1812cab858860fe9ee497e26e08808',1,'NdefLibrary::Ndef::NdefSpActRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/all_e.html b/NdefLibrary/doc/html/search/all_e.html new file mode 100644 index 0000000..d553ffa --- /dev/null +++ b/NdefLibrary/doc/html/search/all_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_e.js b/NdefLibrary/doc/html/search/all_e.js new file mode 100644 index 0000000..f8a3926 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_e.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['packagename',['PackageName',['../class_ndef_library_1_1_ndef_1_1_ndef_android_app_record.html#a73c1f581f779b799f9fdcc8be96bf7d1',1,'NdefLibrary::Ndef::NdefAndroidAppRecord']]], + ['parsedatatocontact',['ParseDataToContact',['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html#ae066386a62dfa5df479625c46ad82e05',1,'NdefLibraryWp.Ndef.NdefVcardRecord.ParseDataToContact(string vCardString)'],['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html#a0cd108231cc116be986aadf4edb78767',1,'NdefLibraryWp.Ndef.NdefVcardRecord.ParseDataToContact(byte[] vCardByte)']]], + ['parsepayloadtocontact',['ParsePayloadToContact',['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html#ae12e1452a3f2ee5311f2d835dbbd0e8f',1,'NdefLibraryWp::Ndef::NdefVcardRecord']]], + ['payload',['Payload',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#a21f9db059b16a7359707ad9c754b9091',1,'NdefLibrary.Ndef.NdefRecord.Payload()'],['../class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record.html#a11dd288530fa3938b4d09a4ae1de7a2d',1,'NdefLibrary.Ndef.NdefSmartUriRecord.Payload()']]], + ['permanentmemoryconstraints',['PermanentMemoryConstraints',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#ad70708d49735e50e865c7dd62651206aabe79648fd5f3d652adec9efda75b6699',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]], + ['placetitle',['PlaceTitle',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#ae99e71c3f20197b184e35fee633bd23a',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['platformids',['PlatformIds',['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html#af31a8a875a650581a4fcea0d07bd5797',1,'NdefLibrary::Ndef::NdefLaunchAppRecord']]], + ['primarysecondary',['PrimarySecondary',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#a08990a9de5c1889ec4daeb90ca392103',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice::MinorDeviceClassType']]], + ['productid',['ProductId',['../class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record.html#a478ec505fca294dca00ac64dc439f8bd',1,'NdefLibraryWin::Ndef::NdefIcalendarRecord']]], + ['productname',['ProductName',['../class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html#ab427566b459d4332e9ea605228da9ed2',1,'NdefLibrary::Ndef::NdefNokiaAccessoriesRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/all_f.html b/NdefLibrary/doc/html/search/all_f.html new file mode 100644 index 0000000..c77391a --- /dev/null +++ b/NdefLibrary/doc/html/search/all_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/all_f.js b/NdefLibrary/doc/html/search/all_f.js new file mode 100644 index 0000000..fdbf167 --- /dev/null +++ b/NdefLibrary/doc/html/search/all_f.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['rawuri',['RawUri',['../class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html#af09615a210b34483e0c17abe8c423df0',1,'NdefLibrary::Ndef::NdefUriRecord']]], + ['recorduri',['RecordUri',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#af63ac0c1942076ff3310f0cb87409598',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['reserved',['Reserved',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da942d4e37dd5607ab68e54755540d4a47',1,'NdefLibrary::Ndef::NdefRecord']]], + ['resourcemanager',['ResourceManager',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a82eac02e1dcaa70b91e7aa12af1cb3c1',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['rfu',['Rfu',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#af59ccc9adce1b5d2b6f6efd04b83a958a6b10354773cfb0447d13239fb70165ec',1,'NdefLibrary::Ndef::NdefSpActRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/classes_0.html b/NdefLibrary/doc/html/search/classes_0.html new file mode 100644 index 0000000..025587a --- /dev/null +++ b/NdefLibrary/doc/html/search/classes_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/classes_0.js b/NdefLibrary/doc/html/search/classes_0.js new file mode 100644 index 0000000..b5660b4 --- /dev/null +++ b/NdefLibrary/doc/html/search/classes_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['btclassofdevice',['BtClassOfDevice',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]], + ['btserviceclasses',['BtServiceClasses',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/classes_1.html b/NdefLibrary/doc/html/search/classes_1.html new file mode 100644 index 0000000..86dc4ff --- /dev/null +++ b/NdefLibrary/doc/html/search/classes_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/classes_1.js b/NdefLibrary/doc/html/search/classes_1.js new file mode 100644 index 0000000..dc491a1 --- /dev/null +++ b/NdefLibrary/doc/html/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['geocoordinate',['GeoCoordinate',['../class_ndef_library_1_1_geo_coordinate.html',1,'NdefLibrary']]] +]; diff --git a/NdefLibrary/doc/html/search/classes_2.html b/NdefLibrary/doc/html/search/classes_2.html new file mode 100644 index 0000000..014caf8 --- /dev/null +++ b/NdefLibrary/doc/html/search/classes_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/classes_2.js b/NdefLibrary/doc/html/search/classes_2.js new file mode 100644 index 0000000..2d9b0c3 --- /dev/null +++ b/NdefLibrary/doc/html/search/classes_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['minordeviceclasstype',['MinorDeviceClassType',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]] +]; diff --git a/NdefLibrary/doc/html/search/classes_3.html b/NdefLibrary/doc/html/search/classes_3.html new file mode 100644 index 0000000..2e97201 --- /dev/null +++ b/NdefLibrary/doc/html/search/classes_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/classes_3.js b/NdefLibrary/doc/html/search/classes_3.js new file mode 100644 index 0000000..dade6e7 --- /dev/null +++ b/NdefLibrary/doc/html/search/classes_3.js @@ -0,0 +1,38 @@ +var searchData= +[ + ['ndefandroidapprecord',['NdefAndroidAppRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_android_app_record.html',1,'NdefLibrary::Ndef']]], + ['ndefbtsecuresimplepairingrecord',['NdefBtSecureSimplePairingRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html',1,'NdefLibrary::Ndef']]], + ['ndefexception',['NdefException',['../class_ndef_library_1_1_ndef_1_1_ndef_exception.html',1,'NdefLibrary::Ndef']]], + ['ndefexceptionmessages',['NdefExceptionMessages',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html',1,'NdefLibrary::Ndef']]], + ['ndefgeorecord',['NdefGeoRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html',1,'NdefLibrary::Ndef']]], + ['ndefhandoveralternativecarrierrecord',['NdefHandoverAlternativeCarrierRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html',1,'NdefLibrary::Ndef']]], + ['ndefhandovererrorrecord',['NdefHandoverErrorRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html',1,'NdefLibrary::Ndef']]], + ['ndefhandoverselectrecord',['NdefHandoverSelectRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html',1,'NdefLibrary::Ndef']]], + ['ndefhandoverversion',['NdefHandoverVersion',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html',1,'NdefLibrary::Ndef']]], + ['ndeficalendarrecord',['NdefIcalendarRecord',['../class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record.html',1,'NdefLibraryWin::Ndef']]], + ['ndeficalendarrecordbase',['NdefIcalendarRecordBase',['../class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base.html',1,'NdefLibrary::Ndef']]], + ['ndeflaunchapprecord',['NdefLaunchAppRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html',1,'NdefLibrary::Ndef']]], + ['ndefmailtorecord',['NdefMailtoRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html',1,'NdefLibrary::Ndef']]], + ['ndefmessage',['NdefMessage',['../class_ndef_library_1_1_ndef_1_1_ndef_message.html',1,'NdefLibrary::Ndef']]], + ['ndefmimeimagerecord',['NdefMimeImageRecord',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html',1,'NdefLibraryUwp::Ndef']]], + ['ndefmimeimagerecord',['NdefMimeImageRecord',['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html',1,'NdefLibraryWin::Ndef']]], + ['ndefmimeimagerecordbase',['NdefMimeImageRecordBase',['../class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.html',1,'NdefLibrary::Ndef']]], + ['ndefnokiaaccessoriesrecord',['NdefNokiaAccessoriesRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html',1,'NdefLibrary::Ndef']]], + ['ndefrecord',['NdefRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html',1,'NdefLibrary::Ndef']]], + ['ndefsmarturirecord',['NdefSmartUriRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record.html',1,'NdefLibrary::Ndef']]], + ['ndefsmsrecord',['NdefSmsRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html',1,'NdefLibrary::Ndef']]], + ['ndefsocialrecord',['NdefSocialRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_social_record.html',1,'NdefLibrary::Ndef']]], + ['ndefspactrecord',['NdefSpActRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html',1,'NdefLibrary::Ndef']]], + ['ndefspmimetyperecord',['NdefSpMimeTypeRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record.html',1,'NdefLibrary::Ndef']]], + ['ndefsprecord',['NdefSpRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html',1,'NdefLibrary::Ndef']]], + ['ndefspsizerecord',['NdefSpSizeRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record.html',1,'NdefLibrary::Ndef']]], + ['ndeftelrecord',['NdefTelRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_tel_record.html',1,'NdefLibrary::Ndef']]], + ['ndeftextrecord',['NdefTextRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html',1,'NdefLibrary::Ndef']]], + ['ndefurirecord',['NdefUriRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html',1,'NdefLibrary::Ndef']]], + ['ndefvcardrecord',['NdefVcardRecord',['../class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html',1,'NdefLibraryWin::Ndef']]], + ['ndefvcardrecord',['NdefVcardRecord',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html',1,'NdefLibraryUwp::Ndef']]], + ['ndefvcardrecord',['NdefVcardRecord',['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html',1,'NdefLibraryWp::Ndef']]], + ['ndefvcardrecordbase',['NdefVcardRecordBase',['../class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base.html',1,'NdefLibrary::Ndef']]], + ['ndefwindowssettingsrecord',['NdefWindowsSettingsRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.html',1,'NdefLibrary::Ndef']]], + ['ndefwpsettingsrecord',['NdefWpSettingsRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.html',1,'NdefLibrary::Ndef']]] +]; diff --git a/NdefLibrary/doc/html/search/close.png b/NdefLibrary/doc/html/search/close.png new file mode 100644 index 0000000..9342d3d Binary files /dev/null and b/NdefLibrary/doc/html/search/close.png differ diff --git a/NdefLibrary/doc/html/search/enums_0.html b/NdefLibrary/doc/html/search/enums_0.html new file mode 100644 index 0000000..aba8d79 --- /dev/null +++ b/NdefLibrary/doc/html/search/enums_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enums_0.js b/NdefLibrary/doc/html/search/enums_0.js new file mode 100644 index 0000000..fd03b79 --- /dev/null +++ b/NdefLibrary/doc/html/search/enums_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['carrierpowerstates',['CarrierPowerStates',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#a974b7280545e3454ec865217aec4b2c0',1,'NdefLibrary::Ndef::NdefHandoverAlternativeCarrierRecord']]], + ['classofdeviceformattypes',['ClassOfDeviceFormatTypes',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#aec2bd8d1624582ce2efa270fcef2f2f2',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]] +]; diff --git a/NdefLibrary/doc/html/search/enums_1.html b/NdefLibrary/doc/html/search/enums_1.html new file mode 100644 index 0000000..a8d3843 --- /dev/null +++ b/NdefLibrary/doc/html/search/enums_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enums_1.js b/NdefLibrary/doc/html/search/enums_1.js new file mode 100644 index 0000000..5e3a1b1 --- /dev/null +++ b/NdefLibrary/doc/html/search/enums_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['errorreasontypes',['ErrorReasonTypes',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#ad70708d49735e50e865c7dd62651206a',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enums_2.html b/NdefLibrary/doc/html/search/enums_2.html new file mode 100644 index 0000000..ef7d632 --- /dev/null +++ b/NdefLibrary/doc/html/search/enums_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enums_2.js b/NdefLibrary/doc/html/search/enums_2.js new file mode 100644 index 0000000..178f4a4 --- /dev/null +++ b/NdefLibrary/doc/html/search/enums_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['imagemimetype',['ImageMimeType',['../class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.html#a146ba640a2e33172cdc4d8e594a352f3',1,'NdefLibrary::Ndef::NdefMimeImageRecordBase']]] +]; diff --git a/NdefLibrary/doc/html/search/enums_3.html b/NdefLibrary/doc/html/search/enums_3.html new file mode 100644 index 0000000..57bac2e --- /dev/null +++ b/NdefLibrary/doc/html/search/enums_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enums_3.js b/NdefLibrary/doc/html/search/enums_3.js new file mode 100644 index 0000000..e6455ef --- /dev/null +++ b/NdefLibrary/doc/html/search/enums_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['majordeviceclasstypes',['MajorDeviceClassTypes',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#aa5f2baa43078742f6b8b8a90dd06d4b1',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['majorserviceclasstypes',['MajorServiceClassTypes',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a69dec9ca96aa74129819116fdbf75808',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['minordeviceclasslist',['MinorDeviceClassList',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a2abfa893b7bf42f8455192881e2e7ca1',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]] +]; diff --git a/NdefLibrary/doc/html/search/enums_4.html b/NdefLibrary/doc/html/search/enums_4.html new file mode 100644 index 0000000..f35d7a7 --- /dev/null +++ b/NdefLibrary/doc/html/search/enums_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enums_4.js b/NdefLibrary/doc/html/search/enums_4.js new file mode 100644 index 0000000..93e0c62 --- /dev/null +++ b/NdefLibrary/doc/html/search/enums_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['nfcactiontype',['NfcActionType',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#af59ccc9adce1b5d2b6f6efd04b83a958',1,'NdefLibrary::Ndef::NdefSpActRecord']]], + ['nfcgeotype',['NfcGeoType',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['nfcsettingsapp',['NfcSettingsApp',['../class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.html#a411f557ffcf3d333a178b20b1aca67e0',1,'NdefLibrary.Ndef.NdefWindowsSettingsRecord.NfcSettingsApp()'],['../class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.html#ab93b7988917129d9e82ffde07a070523',1,'NdefLibrary.Ndef.NdefWpSettingsRecord.NfcSettingsApp()']]], + ['nfcsocialtype',['NfcSocialType',['../class_ndef_library_1_1_ndef_1_1_ndef_social_record.html#ad4db86ce79ec27b4b72d57f47aa04799',1,'NdefLibrary::Ndef::NdefSocialRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enums_5.html b/NdefLibrary/doc/html/search/enums_5.html new file mode 100644 index 0000000..b579463 --- /dev/null +++ b/NdefLibrary/doc/html/search/enums_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enums_5.js b/NdefLibrary/doc/html/search/enums_5.js new file mode 100644 index 0000000..23191c4 --- /dev/null +++ b/NdefLibrary/doc/html/search/enums_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['oobdatatypes',['OobDataTypes',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a7afbb8c5f585c46e5e54560c86b63aca',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enums_6.html b/NdefLibrary/doc/html/search/enums_6.html new file mode 100644 index 0000000..b21542b --- /dev/null +++ b/NdefLibrary/doc/html/search/enums_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enums_6.js b/NdefLibrary/doc/html/search/enums_6.js new file mode 100644 index 0000000..a83b49f --- /dev/null +++ b/NdefLibrary/doc/html/search/enums_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['serviceclasstypes',['ServiceClassTypes',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a1c1a2d97c2cfd78a91346551f76662e9',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]] +]; diff --git a/NdefLibrary/doc/html/search/enums_7.html b/NdefLibrary/doc/html/search/enums_7.html new file mode 100644 index 0000000..75f8f8c --- /dev/null +++ b/NdefLibrary/doc/html/search/enums_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enums_7.js b/NdefLibrary/doc/html/search/enums_7.js new file mode 100644 index 0000000..c6815c9 --- /dev/null +++ b/NdefLibrary/doc/html/search/enums_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['textencodingtype',['TextEncodingType',['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html#a8f686f9a44d2ca3e33bb6278b8a106ca',1,'NdefLibrary::Ndef::NdefTextRecord']]], + ['typenameformattype',['TypeNameFormatType',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7d',1,'NdefLibrary::Ndef::NdefRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enumvalues_0.html b/NdefLibrary/doc/html/search/enumvalues_0.html new file mode 100644 index 0000000..83192d3 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enumvalues_0.js b/NdefLibrary/doc/html/search/enumvalues_0.js new file mode 100644 index 0000000..6ccbaa1 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['bingmaps',['BingMaps',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a6b66fb4621cad3fed340d645ab87f1e0',1,'NdefLibrary::Ndef::NdefGeoRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enumvalues_1.html b/NdefLibrary/doc/html/search/enumvalues_1.html new file mode 100644 index 0000000..0715ef5 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enumvalues_1.js b/NdefLibrary/doc/html/search/enumvalues_1.js new file mode 100644 index 0000000..4a18916 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['carrierspecificconstraints',['CarrierSpecificConstraints',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#ad70708d49735e50e865c7dd62651206aa160c24b38baa663d78b5270911460492',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enumvalues_2.html b/NdefLibrary/doc/html/search/enumvalues_2.html new file mode 100644 index 0000000..0f9b5e9 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enumvalues_2.js b/NdefLibrary/doc/html/search/enumvalues_2.js new file mode 100644 index 0000000..7ece682 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['doaction',['DoAction',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#af59ccc9adce1b5d2b6f6efd04b83a958a2be1259a544968886c788fa905020bc9',1,'NdefLibrary::Ndef::NdefSpActRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enumvalues_3.html b/NdefLibrary/doc/html/search/enumvalues_3.html new file mode 100644 index 0000000..9ebb356 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enumvalues_3.js b/NdefLibrary/doc/html/search/enumvalues_3.js new file mode 100644 index 0000000..fafc02b --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['empty',['Empty',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7dace2c8aed9c2fa0cfbed56cbda4d8bf07',1,'NdefLibrary::Ndef::NdefRecord']]], + ['externalrtd',['ExternalRtd',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da1e5b5574ea6a6dfa34ff71a7c91f5d24',1,'NdefLibrary::Ndef::NdefRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enumvalues_4.html b/NdefLibrary/doc/html/search/enumvalues_4.html new file mode 100644 index 0000000..daa496d --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enumvalues_4.js b/NdefLibrary/doc/html/search/enumvalues_4.js new file mode 100644 index 0000000..384dfc9 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['geouri',['GeoUri',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a9c76541748bbb6bd5e9b46d15524e52a',1,'NdefLibrary::Ndef::NdefGeoRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enumvalues_5.html b/NdefLibrary/doc/html/search/enumvalues_5.html new file mode 100644 index 0000000..bd37793 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enumvalues_5.js b/NdefLibrary/doc/html/search/enumvalues_5.js new file mode 100644 index 0000000..ccfa07f --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_5.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['heredirections',['HereDirections',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636ae39bf5c3a5a63b988a280cacddfed32f',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['heredriveguidance',['HereDriveGuidance',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a82d5a530f10f7e9931792120d97f3f5c',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['hereexploreshowmap',['HereExploreShowMap',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a7514b61365eb2d69fb3cce03f4abb210',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['hereexploreshowplace',['HereExploreShowPlace',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636acde4a332601356060d02fd920bac1ecb',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['herepublictransit',['HerePublicTransit',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a188661eda51a0edd9def1cd78252f320',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['herewalkguidance',['HereWalkGuidance',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a31e01e10c85e206c8b432e35aa27b1b4',1,'NdefLibrary::Ndef::NdefGeoRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enumvalues_6.html b/NdefLibrary/doc/html/search/enumvalues_6.html new file mode 100644 index 0000000..656e478 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enumvalues_6.js b/NdefLibrary/doc/html/search/enumvalues_6.js new file mode 100644 index 0000000..8dcf06b --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['mime',['Mime',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7dafecdc9105cdb68403017e8cee8420a63',1,'NdefLibrary::Ndef::NdefRecord']]], + ['msdriveto',['MsDriveTo',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a61c343413bdb414b011ee4793adb0f6d',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['mswalkto',['MsWalkTo',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a8c6ede4ce0120f46c46a746f43465a85',1,'NdefLibrary::Ndef::NdefGeoRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enumvalues_7.html b/NdefLibrary/doc/html/search/enumvalues_7.html new file mode 100644 index 0000000..2c3a1c9 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enumvalues_7.js b/NdefLibrary/doc/html/search/enumvalues_7.js new file mode 100644 index 0000000..9f02eb6 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['nfcrtd',['NfcRtd',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7dacd0faabacfe43fd7e0ed7a11928081af',1,'NdefLibrary::Ndef::NdefRecord']]], + ['nokiamapsuri',['NokiaMapsUri',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636afcca4cedfe07e403a48ad6ef578f96a5',1,'NdefLibrary::Ndef::NdefGeoRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enumvalues_8.html b/NdefLibrary/doc/html/search/enumvalues_8.html new file mode 100644 index 0000000..983dccb --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enumvalues_8.js b/NdefLibrary/doc/html/search/enumvalues_8.js new file mode 100644 index 0000000..d29af71 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['openforediting',['OpenForEditing',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#af59ccc9adce1b5d2b6f6efd04b83a958a8f1812cab858860fe9ee497e26e08808',1,'NdefLibrary::Ndef::NdefSpActRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enumvalues_9.html b/NdefLibrary/doc/html/search/enumvalues_9.html new file mode 100644 index 0000000..a8b553f --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enumvalues_9.js b/NdefLibrary/doc/html/search/enumvalues_9.js new file mode 100644 index 0000000..7306cd4 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['permanentmemoryconstraints',['PermanentMemoryConstraints',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#ad70708d49735e50e865c7dd62651206aabe79648fd5f3d652adec9efda75b6699',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enumvalues_a.html b/NdefLibrary/doc/html/search/enumvalues_a.html new file mode 100644 index 0000000..5d9b2d6 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enumvalues_a.js b/NdefLibrary/doc/html/search/enumvalues_a.js new file mode 100644 index 0000000..013a2b4 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['reserved',['Reserved',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da942d4e37dd5607ab68e54755540d4a47',1,'NdefLibrary::Ndef::NdefRecord']]], + ['rfu',['Rfu',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#af59ccc9adce1b5d2b6f6efd04b83a958a6b10354773cfb0447d13239fb70165ec',1,'NdefLibrary::Ndef::NdefSpActRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enumvalues_b.html b/NdefLibrary/doc/html/search/enumvalues_b.html new file mode 100644 index 0000000..e947a47 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enumvalues_b.js b/NdefLibrary/doc/html/search/enumvalues_b.js new file mode 100644 index 0000000..f2cb57a --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['saveforlater',['SaveForLater',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#af59ccc9adce1b5d2b6f6efd04b83a958a5ace00f4fc6733ba4fe0d855858eccee',1,'NdefLibrary::Ndef::NdefSpActRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enumvalues_c.html b/NdefLibrary/doc/html/search/enumvalues_c.html new file mode 100644 index 0000000..5da8776 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enumvalues_c.js b/NdefLibrary/doc/html/search/enumvalues_c.js new file mode 100644 index 0000000..6e6b6df --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['temporarymemoryconstraints',['TemporaryMemoryConstraints',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#ad70708d49735e50e865c7dd62651206aa4ebc1368c22b600fef9d10b322ec9af8',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enumvalues_d.html b/NdefLibrary/doc/html/search/enumvalues_d.html new file mode 100644 index 0000000..679c7ce --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enumvalues_d.js b/NdefLibrary/doc/html/search/enumvalues_d.js new file mode 100644 index 0000000..a2b82cf --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['unchanged',['Unchanged',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da5ff3c6978f87d96febfdc8ed3899a97e',1,'NdefLibrary::Ndef::NdefRecord']]], + ['unknown',['Unknown',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da88183b946cc5f0e8c96b2e66e1c74a7e',1,'NdefLibrary::Ndef::NdefRecord']]], + ['uri',['Uri',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da3840cd8f73026713059f0ed0562c5493',1,'NdefLibrary::Ndef::NdefRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/enumvalues_e.html b/NdefLibrary/doc/html/search/enumvalues_e.html new file mode 100644 index 0000000..6e27e15 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/enumvalues_e.js b/NdefLibrary/doc/html/search/enumvalues_e.js new file mode 100644 index 0000000..1cc9584 --- /dev/null +++ b/NdefLibrary/doc/html/search/enumvalues_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['webredirect',['WebRedirect',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a81b55c88eadb238fc94ffd841fb67636a1ddd612fb80e5fe014a2b5a1f4522073',1,'NdefLibrary::Ndef::NdefGeoRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/functions_0.html b/NdefLibrary/doc/html/search/functions_0.html new file mode 100644 index 0000000..6bc52b6 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/functions_0.js b/NdefLibrary/doc/html/search/functions_0.js new file mode 100644 index 0000000..994b9c1 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_0.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['actioninuse',['ActionInUse',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a2f5b7a74079a2287d12890a5a6f86b3f',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['addauxiliarydatareference',['AddAuxiliaryDataReference',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#a2f4c8bc8505496fb1f9ce6163a88e3fa',1,'NdefLibrary::Ndef::NdefHandoverAlternativeCarrierRecord']]], + ['addhandoveralternativecarrierrecord',['AddHandoverAlternativeCarrierRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a965f90dfb110c163888f9a215e847c7c',1,'NdefLibrary::Ndef::NdefHandoverSelectRecord']]], + ['addplatformappid',['AddPlatformAppId',['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html#a93bf9da563db2dc53287308a04370fbe',1,'NdefLibrary::Ndef::NdefLaunchAppRecord']]], + ['addserviceclasstype',['AddServiceClassType',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a724ebd192f9f66cae75d0c9265ea6680',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]], + ['addtitle',['AddTitle',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#aa5e5b2d25f61d1a35c8cd50e192b3dc1',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['assemblepayload',['AssemblePayload',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#aa11f9053ef18c869415c17716730ee62',1,'NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.AssemblePayload()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a07c31d23a2724b86bd5394de1e8424f7',1,'NdefLibrary.Ndef.NdefHandoverSelectRecord.AssemblePayload()'],['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html#a2639dfcd11c3180c3d8b874fd6440fd8',1,'NdefLibraryWp.Ndef.NdefVcardRecord.AssemblePayload()']]] +]; diff --git a/NdefLibrary/doc/html/search/functions_1.html b/NdefLibrary/doc/html/search/functions_1.html new file mode 100644 index 0000000..648831f --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/functions_1.js b/NdefLibrary/doc/html/search/functions_1.js new file mode 100644 index 0000000..88818ac --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['bitsperserviceclass',['BitsPerServiceClass',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a3814afcca395852a0873955732e6e074',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]], + ['btclassofdevice',['BtClassOfDevice',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a6a7a28ed2ca4619cdcff8b6d948b34a9',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.BtClassOfDevice(byte[] codData)'],['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#adecf436554f7af3270412b6a25e37453',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.BtClassOfDevice()']]], + ['btserviceclasses',['BtServiceClasses',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a5b2cbef2100481fb288c0a3f186d57e8',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.BtServiceClasses(byte scType, byte[] scData)'],['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#aae067c4f9715d8383f64e2feb6cd41bf',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.BtServiceClasses()']]], + ['bytesperserviceclass',['BytesPerServiceClass',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a6fa8b67d794615611e2f6da409ac9a51',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]] +]; diff --git a/NdefLibrary/doc/html/search/functions_2.html b/NdefLibrary/doc/html/search/functions_2.html new file mode 100644 index 0000000..c93d089 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/functions_2.js b/NdefLibrary/doc/html/search/functions_2.js new file mode 100644 index 0000000..2ac7296 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_2.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['checkifvalid',['CheckIfValid',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a42e3162dfd107072640fc2e8d205a053',1,'NdefLibrary.Ndef.NdefGeoRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#ac21793db3f8e58a48a467bdb0fa2d91a',1,'NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html#aa32cd61a427a7c95c7d777c7b4f1433f',1,'NdefLibrary.Ndef.NdefLaunchAppRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html#a02a31527644a17a49ee0a1b811a4db3e',1,'NdefLibrary.Ndef.NdefMailtoRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html#a323c0270f7aed37ed0b1ca040193c87b',1,'NdefLibrary.Ndef.NdefNokiaAccessoriesRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#a45f00f9c0287be9b452d76a76964c8b9',1,'NdefLibrary.Ndef.NdefRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html#a7281cab05fafd703d303ff8ae9e8e4b7',1,'NdefLibrary.Ndef.NdefSmsRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_social_record.html#a38e3964eade28a494c4f986e020db24d',1,'NdefLibrary.Ndef.NdefSocialRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#acae79281ec634ac22611674c639a9481',1,'NdefLibrary.Ndef.NdefSpRecord.CheckIfValid()'],['../class_ndef_library_1_1_ndef_1_1_ndef_tel_record.html#a57204623b9023b1e8af39dc42c469a46',1,'NdefLibrary.Ndef.NdefTelRecord.CheckIfValid()']]], + ['checkspecializedtype',['CheckSpecializedType',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ab4b8aca277bcb29ae2c7c972de5a19bc',1,'NdefLibrary::Ndef::NdefRecord']]], + ['convertcontacttoinformation',['ConvertContactToInformation',['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html#a59246c5bb3e6e044c0bc4e1c63f81ab3',1,'NdefLibraryWp::Ndef::NdefVcardRecord']]], + ['convertcontacttovcard',['ConvertContactToVCard',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html#a803194228babc13e5fc8cc480683f874',1,'NdefLibraryUwp.Ndef.NdefVcardRecord.ConvertContactToVCard()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html#ac981f7c5161308fa9a2c421e1df7ca2b',1,'NdefLibraryWin.Ndef.NdefVcardRecord.ConvertContactToVCard()']]], + ['convertserviceclasstotype',['ConvertServiceClassToType',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a846057af5294fbdc8f066c0e3b4ba29f',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]], + ['createfrombitmap',['CreateFromBitmap',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#a1eda99bc0c68ac972ec74c53743d906e',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.CreateFromBitmap()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a45ee527ea6883e66db8221482db46aa0',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.CreateFromBitmap()']]], + ['createfromcontact',['CreateFromContact',['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html#ac61645411e4b49ed083042ca8b641e17',1,'NdefLibraryWp::Ndef::NdefVcardRecord']]], + ['createfromcontactinformation',['CreateFromContactInformation',['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html#a3d9276200cecba19f11487811afbc091',1,'NdefLibraryWp::Ndef::NdefVcardRecord']]], + ['createfromfile',['CreateFromFile',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#a78bb5b8a621fe40cc8079bb32b7583d3',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.CreateFromFile()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a792f7f013510fb2e7b094d543dc8a359',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.CreateFromFile()']]], + ['createfromgenericbaserecord',['CreateFromGenericBaseRecord',['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html#a0b6c3725b024bc0a5f768ecd82cdc143',1,'NdefLibraryWp::Ndef::NdefVcardRecord']]], + ['createfromstream',['CreateFromStream',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#aa806f5e1b3131cfbd637f7b7eb5208fe',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.CreateFromStream()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a1559c77e5080bdae3f5f3a2602e6054e',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.CreateFromStream()']]] +]; diff --git a/NdefLibrary/doc/html/search/functions_3.html b/NdefLibrary/doc/html/search/functions_3.html new file mode 100644 index 0000000..caa48ea --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/functions_3.js b/NdefLibrary/doc/html/search/functions_3.js new file mode 100644 index 0000000..57a0ecc --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['determinemimetypefrompayload',['DetermineMimeTypeFromPayload',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#ad20e5f77e500a9692a84ed3ca1023e1c',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.DetermineMimeTypeFromPayload()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a917b9324665743bb73de1694a91077ce',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.DetermineMimeTypeFromPayload()']]] +]; diff --git a/NdefLibrary/doc/html/search/functions_4.html b/NdefLibrary/doc/html/search/functions_4.html new file mode 100644 index 0000000..a9c64ad --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/functions_4.js b/NdefLibrary/doc/html/search/functions_4.js new file mode 100644 index 0000000..b26d17d --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['frombytearray',['FromByteArray',['../class_ndef_library_1_1_ndef_1_1_ndef_message.html#ac658e6297d8725e53a9e4849376ea07f',1,'NdefLibrary::Ndef::NdefMessage']]] +]; diff --git a/NdefLibrary/doc/html/search/functions_5.html b/NdefLibrary/doc/html/search/functions_5.html new file mode 100644 index 0000000..9d135fa --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/functions_5.js b/NdefLibrary/doc/html/search/functions_5.js new file mode 100644 index 0000000..aa37cd1 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['getbitmapencoderidformimetype',['GetBitmapEncoderIdForMimeType',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#a777332b7a8b1fbc75657fc81bbc27802',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.GetBitmapEncoderIdForMimeType()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a9f675a6d47002ee781d79410d42bd4fd',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.GetBitmapEncoderIdForMimeType()']]], + ['getimageasbitmap',['GetImageAsBitmap',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#aa43bf0165fa2cd8bf42c2d2f342ad419',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.GetImageAsBitmap()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#ace961100ef3dcd6bce9461b589ff3004',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.GetImageAsBitmap()']]], + ['getmimetypeforbitmapdecoderid',['GetMimeTypeForBitmapDecoderId',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#aecbec56c676cc889a5ca7f430818293f',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.GetMimeTypeForBitmapDecoderId()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a458336ed6abb74b9a076d0234e322621',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.GetMimeTypeForBitmapDecoderId()']]] +]; diff --git a/NdefLibrary/doc/html/search/functions_6.html b/NdefLibrary/doc/html/search/functions_6.html new file mode 100644 index 0000000..5fca897 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/functions_6.js b/NdefLibrary/doc/html/search/functions_6.js new file mode 100644 index 0000000..02f1917 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hasspdata',['HasSpData',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a44437c4f2a2c9d7366d3b831ef0de2a4',1,'NdefLibrary::Ndef::NdefSpRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/functions_7.html b/NdefLibrary/doc/html/search/functions_7.html new file mode 100644 index 0000000..02631a3 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/functions_7.js b/NdefLibrary/doc/html/search/functions_7.js new file mode 100644 index 0000000..beec89f --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['imageinuse',['ImageInUse',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#aac4e9e1cb4e93b75a0dfa1a9c4159875',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['isheremapstype',['IsHereMapsType',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a9fd9f98041e557f6caae29c73ef24c19',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['isrecordtype',['IsRecordType',['../class_ndef_library_1_1_ndef_1_1_ndef_android_app_record.html#adeba1e9b1c9c75521c8c70ba3ce4e9ff',1,'NdefLibrary.Ndef.NdefAndroidAppRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a6ad39e69c864b9ac587f10be48474167',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#a059b20db4ae4804f22b6d4a4ca00372e',1,'NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#a061b79f3b7f0424eb5b9e3b998bff665',1,'NdefLibrary.Ndef.NdefHandoverErrorRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a4153cff66aca8bf3e1f7bf7bdebe1ce0',1,'NdefLibrary.Ndef.NdefHandoverSelectRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base.html#a90037c8f2e75be2e7f6a5be8b8f8f62c',1,'NdefLibrary.Ndef.NdefIcalendarRecordBase.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html#a115e6e9ae195eccf0fe98cd82346451d',1,'NdefLibrary.Ndef.NdefLaunchAppRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html#a2ed17927b07189d462d632de46e42c0c',1,'NdefLibrary.Ndef.NdefMailtoRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.html#a14ae3ea8e25b54a79d933c01fb8a572b',1,'NdefLibrary.Ndef.NdefMimeImageRecordBase.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html#a2d041d3578d64e5fe60a89ca5aaac4ba',1,'NdefLibrary.Ndef.NdefNokiaAccessoriesRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html#a21cedc5bd2a1ca18b66a5c5e6e5c3769',1,'NdefLibrary.Ndef.NdefSmsRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a172ea15f4682d49804bf511471e7cafc',1,'NdefLibrary.Ndef.NdefSpRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#a37ed1994be878eac01569a09fd781419',1,'NdefLibrary.Ndef.NdefSpActRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record.html#a1b994d6e3d5569c57900e391d60cceef',1,'NdefLibrary.Ndef.NdefSpSizeRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record.html#a1a74583669e83db7cdbb7dfb67545b22',1,'NdefLibrary.Ndef.NdefSpMimeTypeRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_tel_record.html#aabb6a6fe3dab04b6089a854769b94a90',1,'NdefLibrary.Ndef.NdefTelRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html#a5cfdb670b4ead7b7194b426902130f82',1,'NdefLibrary.Ndef.NdefTextRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html#a9d1adb26417f6b3d75629f6cc44db269',1,'NdefLibrary.Ndef.NdefUriRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base.html#a49470fc32dd3b99f8c87f58c617fe961',1,'NdefLibrary.Ndef.NdefVcardRecordBase.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.html#abc31629a6f3d8372e720dfaa8ef5b81e',1,'NdefLibrary.Ndef.NdefWindowsSettingsRecord.IsRecordType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.html#a21bf91b8687b733df40103050ca99e6c',1,'NdefLibrary.Ndef.NdefWpSettingsRecord.IsRecordType()']]] +]; diff --git a/NdefLibrary/doc/html/search/functions_8.html b/NdefLibrary/doc/html/search/functions_8.html new file mode 100644 index 0000000..ff37095 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/functions_8.js b/NdefLibrary/doc/html/search/functions_8.js new file mode 100644 index 0000000..261e97b --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['loadfile',['LoadFile',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#a2e580edc3efabbdd0bc64a5f69bf2ce5',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.LoadFile()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a9add99c0672d777e1a069ecbce93753d',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.LoadFile()']]], + ['loadstream',['LoadStream',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#a529bc9f5eb980746381c725bf8ba1d3e',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.LoadStream()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a516cdf9a86f103ca92b85c7aad3ba66b',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.LoadStream()']]] +]; diff --git a/NdefLibrary/doc/html/search/functions_9.html b/NdefLibrary/doc/html/search/functions_9.html new file mode 100644 index 0000000..1d34583 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/functions_9.js b/NdefLibrary/doc/html/search/functions_9.js new file mode 100644 index 0000000..7b3bf67 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_9.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['majorserviceclassesaslist',['MajorServiceClassesAsList',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a57f517c872c15767b7feb32daff72c42',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['mimetypeinuse',['MimeTypeInUse',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a184deeea51395b18e0f62fa0ed1e2ae6',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['minordeviceclassasenum',['MinorDeviceClassAsEnum',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a0a83086cebe0494b6e2a030f5957ae5c',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['minordeviceclassastype',['MinorDeviceClassAsType',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#ae7b529f92753667d03d1090d59fc8792',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]] +]; diff --git a/NdefLibrary/doc/html/search/functions_a.html b/NdefLibrary/doc/html/search/functions_a.html new file mode 100644 index 0000000..8eb5e56 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/functions_a.js b/NdefLibrary/doc/html/search/functions_a.js new file mode 100644 index 0000000..c2cb121 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_a.js @@ -0,0 +1,31 @@ +var searchData= +[ + ['ndefandroidapprecord',['NdefAndroidAppRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_android_app_record.html#a3b3cea42758fb19cfc17b32434f6d652',1,'NdefLibrary.Ndef.NdefAndroidAppRecord.NdefAndroidAppRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_android_app_record.html#adbb277978dce1e267012d352f21c5c69',1,'NdefLibrary.Ndef.NdefAndroidAppRecord.NdefAndroidAppRecord(NdefRecord other)']]], + ['ndefbtsecuresimplepairingrecord',['NdefBtSecureSimplePairingRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a5cc947f956575cb9bbb8d061f48594a6',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.NdefBtSecureSimplePairingRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#acd0abb49010124fcefe150dc7132561f',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.NdefBtSecureSimplePairingRecord(NdefRecord other)']]], + ['ndefhandoveralternativecarrierrecord',['NdefHandoverAlternativeCarrierRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#af28081da4f58ae5d6e35c1e894dc121b',1,'NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.NdefHandoverAlternativeCarrierRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#a2aa533be4b2a7c09caca2f95a678f452',1,'NdefLibrary.Ndef.NdefHandoverAlternativeCarrierRecord.NdefHandoverAlternativeCarrierRecord(NdefRecord other)']]], + ['ndefhandovererrorrecord',['NdefHandoverErrorRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#a4a283787c9c1b15a72edd7dde98c733b',1,'NdefLibrary.Ndef.NdefHandoverErrorRecord.NdefHandoverErrorRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#acbec3119c9ef78ba6ed75279d2f836c2',1,'NdefLibrary.Ndef.NdefHandoverErrorRecord.NdefHandoverErrorRecord(NdefRecord other)'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#a326d956ef874d990614125a5f30c954f',1,'NdefLibrary.Ndef.NdefHandoverErrorRecord.NdefHandoverErrorRecord(byte errorReason, byte[] errorData)'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#ae30c59586067caa0a4621743b0ae6810',1,'NdefLibrary.Ndef.NdefHandoverErrorRecord.NdefHandoverErrorRecord(ErrorReasonTypes errorReason, uint errorData)']]], + ['ndefhandoverselectrecord',['NdefHandoverSelectRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a19e1814476efd52ab6d3ae79b59c7b9f',1,'NdefLibrary.Ndef.NdefHandoverSelectRecord.NdefHandoverSelectRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a8b49ceef23c27a376bf57da0c6ee57b3',1,'NdefLibrary.Ndef.NdefHandoverSelectRecord.NdefHandoverSelectRecord(NdefRecord other)'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a59bd4c7895ff60754a91bd706b6eafd2',1,'NdefLibrary.Ndef.NdefHandoverSelectRecord.NdefHandoverSelectRecord(NdefHandoverVersion version)'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a375b0102dc8f4fa7c7e46dad3108c0ae',1,'NdefLibrary.Ndef.NdefHandoverSelectRecord.NdefHandoverSelectRecord(NdefHandoverVersion version, NdefHandoverAlternativeCarrierRecord alternativeCarrier)']]], + ['ndefhandoverversion',['NdefHandoverVersion',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html#aed28fdccd5480e76581b5ae68a52f24f',1,'NdefLibrary.Ndef.NdefHandoverVersion.NdefHandoverVersion()'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html#a503cea02e2473e89e128bbe6f0616ff2',1,'NdefLibrary.Ndef.NdefHandoverVersion.NdefHandoverVersion(byte combinedVersion)'],['../class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html#a0cdfbbc025fd451c7dee0d4369bf31bc',1,'NdefLibrary.Ndef.NdefHandoverVersion.NdefHandoverVersion(float version)']]], + ['ndeficalendarrecord',['NdefIcalendarRecord',['../class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record.html#ade8d29717b8e759106fea281b3989e18',1,'NdefLibraryWin.Ndef.NdefIcalendarRecord.NdefIcalendarRecord(Appointment ap)'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record.html#a13f219f9937917a23bc75a886d0e07a0',1,'NdefLibraryWin.Ndef.NdefIcalendarRecord.NdefIcalendarRecord(byte[] iCalendarPayload)']]], + ['ndeficalendarrecordbase',['NdefIcalendarRecordBase',['../class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base.html#aeffbd1f754d09050308f1a88f04587a2',1,'NdefLibrary.Ndef.NdefIcalendarRecordBase.NdefIcalendarRecordBase()'],['../class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base.html#a10a0b72943381aa5335a9e2256277150',1,'NdefLibrary.Ndef.NdefIcalendarRecordBase.NdefIcalendarRecordBase(NdefRecord other)']]], + ['ndeflaunchapprecord',['NdefLaunchAppRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html#a1dbb46947d40ba2321c313794cd0b27e',1,'NdefLibrary.Ndef.NdefLaunchAppRecord.NdefLaunchAppRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html#ab8593cd2b76d1064a403aa9a0bd65f45',1,'NdefLibrary.Ndef.NdefLaunchAppRecord.NdefLaunchAppRecord(NdefRecord other)']]], + ['ndefmailtorecord',['NdefMailtoRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html#a370effa08cf563b60627d5a1ca6807ec',1,'NdefLibrary.Ndef.NdefMailtoRecord.NdefMailtoRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html#a1dcc76e773ba73cbe679f81e37b4ece0',1,'NdefLibrary.Ndef.NdefMailtoRecord.NdefMailtoRecord(NdefRecord other)']]], + ['ndefmimeimagerecord',['NdefMimeImageRecord',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#a44f6eb4ea4030642c254c9f80b578299',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.NdefMimeImageRecord()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#a78d24fe41104808ead0c150edda20a9e',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.NdefMimeImageRecord()']]], + ['ndefmimeimagerecordbase',['NdefMimeImageRecordBase',['../class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.html#ac922bcb478b811388a24d3114673653e',1,'NdefLibrary.Ndef.NdefMimeImageRecordBase.NdefMimeImageRecordBase()'],['../class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.html#af56e1ddb4882b60daa3db6acf1f08e25',1,'NdefLibrary.Ndef.NdefMimeImageRecordBase.NdefMimeImageRecordBase(NdefRecord other)']]], + ['ndefnokiaaccessoriesrecord',['NdefNokiaAccessoriesRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html#a049e0180ae31cf967e7c74c70867d70d',1,'NdefLibrary.Ndef.NdefNokiaAccessoriesRecord.NdefNokiaAccessoriesRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html#ad9895637d90ee9997bfd65df04726229',1,'NdefLibrary.Ndef.NdefNokiaAccessoriesRecord.NdefNokiaAccessoriesRecord(NdefRecord other)']]], + ['ndefrecord',['NdefRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#aed1ca01c8e1ae8badbd82ca15629b596',1,'NdefLibrary.Ndef.NdefRecord.NdefRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#afa32a8b5ef05c72dbe740999f205d782',1,'NdefLibrary.Ndef.NdefRecord.NdefRecord(TypeNameFormatType tnf, byte[] type)'],['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#a4e87feda8270cc953a1eed5f416bc811',1,'NdefLibrary.Ndef.NdefRecord.NdefRecord(NdefRecord other)']]], + ['ndefsmarturirecord',['NdefSmartUriRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record.html#a80d4fc166032b96bf1604629c7d8ba40',1,'NdefLibrary.Ndef.NdefSmartUriRecord.NdefSmartUriRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record.html#a3870ed05a7ef6fbfe70c9316832b340d',1,'NdefLibrary.Ndef.NdefSmartUriRecord.NdefSmartUriRecord(NdefRecord other)']]], + ['ndefsmsrecord',['NdefSmsRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html#aaecf586d4e5c30d18f3483971cdd1e92',1,'NdefLibrary.Ndef.NdefSmsRecord.NdefSmsRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html#a63084512ecc046aa918b9be953cfe32d',1,'NdefLibrary.Ndef.NdefSmsRecord.NdefSmsRecord(NdefRecord other)']]], + ['ndefspactrecord',['NdefSpActRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#ad5ed14fae5049b98bafeba8b40534e33',1,'NdefLibrary.Ndef.NdefSpActRecord.NdefSpActRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#a03722b5a994a8a3d55175e9e2c2d0f40',1,'NdefLibrary.Ndef.NdefSpActRecord.NdefSpActRecord(NdefRecord other)']]], + ['ndefspmimetyperecord',['NdefSpMimeTypeRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record.html#a0d711c9c51803245ba4e0d7a2d208951',1,'NdefLibrary.Ndef.NdefSpMimeTypeRecord.NdefSpMimeTypeRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record.html#a588415a5223076e303b08a11b98aff14',1,'NdefLibrary.Ndef.NdefSpMimeTypeRecord.NdefSpMimeTypeRecord(NdefRecord other)']]], + ['ndefsprecord',['NdefSpRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a67c290fdf9f3644ca7ce642c4bfb1a71',1,'NdefLibrary.Ndef.NdefSpRecord.NdefSpRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a0e23819374848b6ec18095341eaae090',1,'NdefLibrary.Ndef.NdefSpRecord.NdefSpRecord(NdefRecord other)']]], + ['ndefspsizerecord',['NdefSpSizeRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record.html#a71e28a40c2dc1868a781be16f09eff78',1,'NdefLibrary.Ndef.NdefSpSizeRecord.NdefSpSizeRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record.html#a618fe2ea4ff264dc858d25ae75ee724a',1,'NdefLibrary.Ndef.NdefSpSizeRecord.NdefSpSizeRecord(NdefRecord other)']]], + ['ndeftelrecord',['NdefTelRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_tel_record.html#a4a194f342b4a3d55591eaf7b67a9006b',1,'NdefLibrary.Ndef.NdefTelRecord.NdefTelRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_tel_record.html#ae9e10b919754a8a2819e47ee7008d4c9',1,'NdefLibrary.Ndef.NdefTelRecord.NdefTelRecord(NdefRecord other)']]], + ['ndeftextrecord',['NdefTextRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html#ad477645d20a8a7e5976c92784edfc37c',1,'NdefLibrary.Ndef.NdefTextRecord.NdefTextRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html#a6492a36e509579cb1fd719ba04c786e0',1,'NdefLibrary.Ndef.NdefTextRecord.NdefTextRecord(NdefRecord other)']]], + ['ndefurirecord',['NdefUriRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html#ae20afe3bd1707401d0b6a8d204ed1d95',1,'NdefLibrary.Ndef.NdefUriRecord.NdefUriRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html#a7c832b82142b54116398516e7ce1339f',1,'NdefLibrary.Ndef.NdefUriRecord.NdefUriRecord(NdefRecord other)']]], + ['ndefvcardrecord',['NdefVcardRecord',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html#ad54708e96c13e0504bed578ee740727c',1,'NdefLibraryUwp.Ndef.NdefVcardRecord.NdefVcardRecord()'],['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html#aab24e1ae8ee49ed1e4793c6a5388ba16',1,'NdefLibraryUwp.Ndef.NdefVcardRecord.NdefVcardRecord(NdefRecord other)'],['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html#a1fae0742b6b43e6bb2b51fd4239f7f73',1,'NdefLibraryUwp.Ndef.NdefVcardRecord.NdefVcardRecord(Contact contact)'],['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html#a53853cc4c62901cfa4620a3de67914e5',1,'NdefLibraryUwp.Ndef.NdefVcardRecord.NdefVcardRecord(string vCardString)'],['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html#a6eadd05db00a18421e8a4263d4d723fa',1,'NdefLibraryUwp.Ndef.NdefVcardRecord.NdefVcardRecord(byte[] vCardByte)'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html#a3bffcfc40fd72a167b24a46f64f2b82d',1,'NdefLibraryWin.Ndef.NdefVcardRecord.NdefVcardRecord()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html#a1bfbd0acff022c86ed5be35ad9cd669f',1,'NdefLibraryWin.Ndef.NdefVcardRecord.NdefVcardRecord(NdefRecord other)'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html#a28ea07169b0d8aaf00a45fd1b02546dc',1,'NdefLibraryWin.Ndef.NdefVcardRecord.NdefVcardRecord(Contact contact)'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html#ae1fdaffe3eb9758b8f23f149b66751f6',1,'NdefLibraryWin.Ndef.NdefVcardRecord.NdefVcardRecord(string vCardString)'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html#aec731195e61b548952f096bb74853dde',1,'NdefLibraryWin.Ndef.NdefVcardRecord.NdefVcardRecord(byte[] vCardByte)']]], + ['ndefvcardrecordbase',['NdefVcardRecordBase',['../class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base.html#a81084da7bf386d1cb8716da5f24da5b1',1,'NdefLibrary.Ndef.NdefVcardRecordBase.NdefVcardRecordBase()'],['../class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base.html#a3481f9383a93bcde81d87ae7398ec350',1,'NdefLibrary.Ndef.NdefVcardRecordBase.NdefVcardRecordBase(NdefRecord other)']]], + ['ndefwindowssettingsrecord',['NdefWindowsSettingsRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.html#a0aa9a796931f1a9f7f629f05234705c3',1,'NdefLibrary.Ndef.NdefWindowsSettingsRecord.NdefWindowsSettingsRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.html#af0aa4aa8f274e319017a3c35a0783655',1,'NdefLibrary.Ndef.NdefWindowsSettingsRecord.NdefWindowsSettingsRecord(NdefRecord other)']]], + ['ndefwpsettingsrecord',['NdefWpSettingsRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.html#a68f442517745274e96d817c3a4bbb75f',1,'NdefLibrary.Ndef.NdefWpSettingsRecord.NdefWpSettingsRecord()'],['../class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.html#a3b7d0c3f61cb4f98de61c89c75a29915',1,'NdefLibrary.Ndef.NdefWpSettingsRecord.NdefWpSettingsRecord(NdefRecord other)']]], + ['numdeviceclassesformajorclass',['NumDeviceClassesForMajorClass',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a095deac3e30d8b863da9f8cf57b74194',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]] +]; diff --git a/NdefLibrary/doc/html/search/functions_b.html b/NdefLibrary/doc/html/search/functions_b.html new file mode 100644 index 0000000..fa9cff5 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/functions_b.js b/NdefLibrary/doc/html/search/functions_b.js new file mode 100644 index 0000000..ee69d60 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['parsedatatocontact',['ParseDataToContact',['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html#ae066386a62dfa5df479625c46ad82e05',1,'NdefLibraryWp.Ndef.NdefVcardRecord.ParseDataToContact(string vCardString)'],['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html#a0cd108231cc116be986aadf4edb78767',1,'NdefLibraryWp.Ndef.NdefVcardRecord.ParseDataToContact(byte[] vCardByte)']]], + ['parsepayloadtocontact',['ParsePayloadToContact',['../class_ndef_library_wp_1_1_ndef_1_1_ndef_vcard_record.html#ae12e1452a3f2ee5311f2d835dbbd0e8f',1,'NdefLibraryWp::Ndef::NdefVcardRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/functions_c.html b/NdefLibrary/doc/html/search/functions_c.html new file mode 100644 index 0000000..fce7a6b --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/functions_c.js b/NdefLibrary/doc/html/search/functions_c.js new file mode 100644 index 0000000..d886bc7 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_c.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['setandassignchildrecords',['SetAndAssignChildRecords',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a7abb264ead15220cfb28529be9742969',1,'NdefLibrary::Ndef::NdefHandoverSelectRecord']]], + ['setimage',['SetImage',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_mime_image_record.html#ace170932ac4b96dcfe1cde6ecbf9ae94',1,'NdefLibraryUwp.Ndef.NdefMimeImageRecord.SetImage()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_mime_image_record.html#aef5183c99c5f1853e552c38c5f0e8a1e',1,'NdefLibraryWin.Ndef.NdefMimeImageRecord.SetImage()']]], + ['setmajordeviceclassfromenum',['SetMajorDeviceClassFromEnum',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a3c8086b776dbc368cba1574c5f64d41a',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['setmajorserviceclassfromenum',['SetMajorServiceClassFromEnum',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a8ba9e91b5b6871c33dce4453521b7aac',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.SetMajorServiceClassFromEnum(MajorServiceClassTypes majorClass)'],['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#aa43860f0cbd0ed3012be7a3fe56f78fd',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.SetMajorServiceClassFromEnum(IEnumerable< MajorServiceClassTypes > majorClasses)']]], + ['setminordeviceclassfromenum',['SetMinorDeviceClassFromEnum',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#ad35f39dfc1b36a72bc8c8f6ef999ceae',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['setpayloadandparse',['SetPayloadAndParse',['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html#a5f285024ddbc15d5c08148140eeb8bb6',1,'NdefLibrary.Ndef.NdefLaunchAppRecord.SetPayloadAndParse()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#ae160c471f27c6bbe92a7c9f9e41392fd',1,'NdefLibrary.Ndef.NdefSpRecord.SetPayloadAndParse()']]], + ['seturi',['SetUri',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#ab10bb7bb4b9bef6a54b8d4422d16d9a9',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['sizeinuse',['SizeInUse',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#af46a6405d39e700d529be34d3a815783',1,'NdefLibrary::Ndef::NdefSpRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/functions_d.html b/NdefLibrary/doc/html/search/functions_d.html new file mode 100644 index 0000000..82b2b0c --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/functions_d.js b/NdefLibrary/doc/html/search/functions_d.js new file mode 100644 index 0000000..8182376 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['title',['Title',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#aa27970b4b0e7724090e382e90069012e',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['titlecount',['TitleCount',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a9e684641ba235500423c2aea7023cd49',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['tobytearray',['ToByteArray',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a06750f503da3a1889e0151839e35d8e8',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtClassOfDevice.ToByteArray()'],['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#ac6268639f959642e34dcefc322950741',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.ToByteArray()'],['../class_ndef_library_1_1_ndef_1_1_ndef_message.html#af258125a5276def7227db8977cdbb261',1,'NdefLibrary.Ndef.NdefMessage.ToByteArray()']]] +]; diff --git a/NdefLibrary/doc/html/search/functions_e.html b/NdefLibrary/doc/html/search/functions_e.html new file mode 100644 index 0000000..557ae9a --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/functions_e.js b/NdefLibrary/doc/html/search/functions_e.js new file mode 100644 index 0000000..ed4c673 --- /dev/null +++ b/NdefLibrary/doc/html/search/functions_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['usesflagsforminorclass',['UsesFlagsForMinorClass',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#af9058fadc02e2a18eccfbbd6a50f5638',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['uuidas128bitstring',['UuidAs128BitString',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a89b2092060c50491ac537e453f2017b8',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]], + ['uuidfrom128string',['UuidFrom128String',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a6ec6e3d988ce4bd83018da4673e22197',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]] +]; diff --git a/NdefLibrary/doc/html/search/mag_sel.png b/NdefLibrary/doc/html/search/mag_sel.png new file mode 100644 index 0000000..81f6040 Binary files /dev/null and b/NdefLibrary/doc/html/search/mag_sel.png differ diff --git a/NdefLibrary/doc/html/search/namespaces_0.html b/NdefLibrary/doc/html/search/namespaces_0.html new file mode 100644 index 0000000..f1b59ec --- /dev/null +++ b/NdefLibrary/doc/html/search/namespaces_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/namespaces_0.js b/NdefLibrary/doc/html/search/namespaces_0.js new file mode 100644 index 0000000..daf0529 --- /dev/null +++ b/NdefLibrary/doc/html/search/namespaces_0.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['ndef',['Ndef',['../namespace_ndef_library_1_1_ndef.html',1,'NdefLibrary']]], + ['ndef',['Ndef',['../namespace_ndef_library_uwp_1_1_ndef.html',1,'NdefLibraryUwp']]], + ['ndef',['Ndef',['../namespace_ndef_library_wp_1_1_ndef.html',1,'NdefLibraryWp']]], + ['ndef',['Ndef',['../namespace_ndef_library_win_1_1_ndef.html',1,'NdefLibraryWin']]], + ['ndeflibrary',['NdefLibrary',['../namespace_ndef_library.html',1,'']]], + ['ndeflibraryuwp',['NdefLibraryUwp',['../namespace_ndef_library_uwp.html',1,'']]], + ['ndeflibrarywin',['NdefLibraryWin',['../namespace_ndef_library_win.html',1,'']]], + ['ndeflibrarywp',['NdefLibraryWp',['../namespace_ndef_library_wp.html',1,'']]] +]; diff --git a/NdefLibrary/doc/html/search/nomatches.html b/NdefLibrary/doc/html/search/nomatches.html new file mode 100644 index 0000000..b1ded27 --- /dev/null +++ b/NdefLibrary/doc/html/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/NdefLibrary/doc/html/search/properties_0.html b/NdefLibrary/doc/html/search/properties_0.html new file mode 100644 index 0000000..09c8a85 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_0.js b/NdefLibrary/doc/html/search/properties_0.js new file mode 100644 index 0000000..561c167 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['address',['Address',['../class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html#aa2a1d1efee9d2b16e64eeeb8d719bd70',1,'NdefLibrary::Ndef::NdefMailtoRecord']]], + ['appid',['AppId',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#aeff15140e4f49b1e02269fae80b7ccf5',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['arguments',['Arguments',['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html#a79339fabe9095a6f0191cb7b670f6eb9',1,'NdefLibrary::Ndef::NdefLaunchAppRecord']]], + ['auxiliarydatareferencelist',['AuxiliaryDataReferenceList',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#a898853cf382d43dbac25824c02735267',1,'NdefLibrary::Ndef::NdefHandoverAlternativeCarrierRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/properties_1.html b/NdefLibrary/doc/html/search/properties_1.html new file mode 100644 index 0000000..20723c3 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_1.js b/NdefLibrary/doc/html/search/properties_1.js new file mode 100644 index 0000000..1e3afbe --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['bitoffset',['BitOffset',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#ab472427b93c53c6c37add7b428cb1b7c',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice::MinorDeviceClassType']]], + ['body',['Body',['../class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html#a90da4d2d706b77b9aa4d050aad72648c',1,'NdefLibrary::Ndef::NdefMailtoRecord']]], + ['btdeviceaddress',['BtDeviceAddress',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#aff53a98d97a745c2453ae772c5e3c0ee',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]], + ['btdeviceaddressstring',['BtDeviceAddressString',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a59ececb1d77d35b0b122f67a69fc6270',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/properties_10.html b/NdefLibrary/doc/html/search/properties_10.html new file mode 100644 index 0000000..88b66a3 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_10.js b/NdefLibrary/doc/html/search/properties_10.js new file mode 100644 index 0000000..5398f0b --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['version',['Version',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html#a30ae766c90cf877488c40723ce4e2d3d',1,'NdefLibrary::Ndef::NdefHandoverVersion']]] +]; diff --git a/NdefLibrary/doc/html/search/properties_2.html b/NdefLibrary/doc/html/search/properties_2.html new file mode 100644 index 0000000..39cff6c --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_2.js b/NdefLibrary/doc/html/search/properties_2.js new file mode 100644 index 0000000..0dbaee8 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_2.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['carrierdatareference',['CarrierDataReference',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#a03ee5e8242031ab8ec8dda9034885729',1,'NdefLibrary::Ndef::NdefHandoverAlternativeCarrierRecord']]], + ['carrierdatareferenceasstring',['CarrierDataReferenceAsString',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#adf04f9f2cb760c37de1c85e1b21ac2a7',1,'NdefLibrary::Ndef::NdefHandoverAlternativeCarrierRecord']]], + ['carrierpowerstate',['CarrierPowerState',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#ad5bc33d20f0d30dab8a1c6f816d7f56e',1,'NdefLibrary::Ndef::NdefHandoverAlternativeCarrierRecord']]], + ['carrierpowerstateasbyte',['CarrierPowerStateAsByte',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#a32cebd068a609cb90bb9d526c82e2b6e',1,'NdefLibrary::Ndef::NdefHandoverAlternativeCarrierRecord']]], + ['classofdevice',['ClassOfDevice',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a05102338d549186a3aff4bd5e0569d26',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]], + ['classofdeviceformat',['ClassOfDeviceFormat',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#af1531aca3b104e04ba48d1ce22d01618',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['completelocalname',['CompleteLocalName',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a8adc010280ca96e9f0a98918dee69c73',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]], + ['contactdata',['ContactData',['../class_ndef_library_uwp_1_1_ndef_1_1_ndef_vcard_record.html#ad4a0a340e0210d9b5986a1675a145bba',1,'NdefLibraryUwp.Ndef.NdefVcardRecord.ContactData()'],['../class_ndef_library_win_1_1_ndef_1_1_ndef_vcard_record.html#a72b45d74a66a9b7e7ea4c7b5271fed53',1,'NdefLibraryWin.Ndef.NdefVcardRecord.ContactData()']]], + ['culture',['Culture',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a6761df6de0dcf6dcae60336da66f0563',1,'NdefLibrary::Ndef::NdefExceptionMessages']]] +]; diff --git a/NdefLibrary/doc/html/search/properties_3.html b/NdefLibrary/doc/html/search/properties_3.html new file mode 100644 index 0000000..6859972 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_3.js b/NdefLibrary/doc/html/search/properties_3.js new file mode 100644 index 0000000..a2074ae --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['datatype',['DataType',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a68ca21ddfb0942a4e45c72db2e5c3185',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]] +]; diff --git a/NdefLibrary/doc/html/search/properties_4.html b/NdefLibrary/doc/html/search/properties_4.html new file mode 100644 index 0000000..70f111b --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_4.js b/NdefLibrary/doc/html/search/properties_4.js new file mode 100644 index 0000000..f8cae08 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_4.js @@ -0,0 +1,64 @@ +var searchData= +[ + ['errordata',['ErrorData',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#ac3167682340bd7565700cb556dd70ad1',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]], + ['errordataasnumber',['ErrorDataAsNumber',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#a74ebbfe6241839de034815c549a9c4ff',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]], + ['errorreason',['ErrorReason',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#a1af62d9780d88e15549c414e437c79c8',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]], + ['errorreasonastype',['ErrorReasonAsType',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#a198325d201df61f1a62e9c96fb3ba532',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]], + ['exbtcodunknownformat',['ExBtCodUnknownFormat',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a950dbdeb72cdc7b12a3580e804d88133',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exbtinvalidlength',['ExBtInvalidLength',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a5231d1dcc5fa0cc088c86efee89e57d8',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exbtinvalidlengthsimplepairinghashc',['ExBtInvalidLengthSimplePairingHashC',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a617f4208f5c584db593785feb48cc02d',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exbtinvalidlengthsimplepairingrandomizerr',['ExBtInvalidLengthSimplePairingRandomizerR',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ae84aacea50f9417547e452f915e5cff8',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exbtinvalidminimumlength',['ExBtInvalidMinimumLength',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a65c924f3e4fe60a3a1cc8cea25e8162d',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exbtnodeviceaddress',['ExBtNoDeviceAddress',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a4f77ce420a4bf7c2b4a5a815d3d96d79',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exbtnovalidhexaddress',['ExBtNoValidHexAddress',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#aff735f2aa4041a365faffabd61eac772',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exbtnovalidserviceclassid',['ExBtNoValidServiceClassId',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ae342c54625165beed0ac9b447910212b',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exbtnovalidserviceclasslength',['ExBtNoValidServiceClassLength',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ae658602aa6617c227e25af07f6bad684',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exgeonoheremapsappid',['ExGeoNoHereMapsAppId',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a42ddd2e04877cd68d55e4bb95b776e62',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandoveraccarriernodata',['ExHandoverAcCarrierNoData',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ab0ffb79a45596e4754db81d9931edd97',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandoverdatareferencetoolong',['ExHandoverDataReferenceTooLong',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ae5492bde70f359605d27cbe7b30d3336',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandoverdatatoomanyauxiliaryreferences',['ExHandoverDataTooManyAuxiliaryReferences',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a0acb486ec3319b2bb05f70e6c3348617',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandovererrorinvaliddata',['ExHandoverErrorInvalidData',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a984412e82443b7bc9579b285ee66f1e1',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandovererrorinvalidsourcedata',['ExHandoverErrorInvalidSourceData',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a670c0f3318e445aa892fae2ca702a102',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandovererrornodata',['ExHandoverErrorNoData',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a564487dc1191bbe5a42b794020f84924',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandovererrornoreason',['ExHandoverErrorNoReason',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a43917a4364846c0bc6f19a7b88a3bc5c',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandovererrorunknownreason',['ExHandoverErrorUnknownReason',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ad902ec2ea45019faebee8a4fc0054538',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandoverinvalidversion',['ExHandoverInvalidVersion',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a81499b7a32fb2e2ef7382eb00b7990e5',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandovernocarrierdatareference',['ExHandoverNoCarrierDataReference',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ac0d61bbe9ec5bf0c7298032dee1c2e97',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exhandoverselectmsginvalidrecords',['ExHandoverSelectMsgInvalidRecords',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ad6d7d3a45bbcec67f61c33071051c294',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exicalendarnocalendarfound',['ExIcalendarNoCalendarFound',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a417d51bd1ce6b62c30bfd4831152b9d1',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exicalendarnoeventfound',['ExIcalendarNoEventFound',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#aba7f5e0dc15f383e2b027f9a8b246a01',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exinvalidcopy',['ExInvalidCopy',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#abf2d1aa7aae830a126534ca468c946cf',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exlaunchappargumentsempty',['ExLaunchAppArgumentsEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a236cee2089e07f976ed7195c4df421cf',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exlaunchappplatformlength',['ExLaunchAppPlatformLength',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a3614775e9e54c9f0293c91cadc5b086c',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exlaunchappplatformmissing',['ExLaunchAppPlatformMissing',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#aeaa52138d970f70aca903a33d31d1efc',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exlaunchappplatformsempty',['ExLaunchAppPlatformsEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a8b75a6f8cb9e0f790757ca43a5feaab6',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exlaunchappwpid',['ExLaunchAppWpId',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a77021860d8024f633b9568ef31efe0d4',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmailtoaddressempty',['ExMailtoAddressEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a306d8fe2b9604f4ace6c319fc0d48b29',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmailtoaddressnotvalid',['ExMailtoAddressNotValid',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ac18c0514c2ac004d7b801879d9377d52',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmessagebeginlate',['ExMessageBeginLate',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a409b1a2c4267731526608b5951e9a8b9',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmessagebeginmissing',['ExMessageBeginMissing',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ab7b22b5e95359c1f4807d92ea167d121',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmessageendlate',['ExMessageEndLate',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a749be05a539c7184852b19bdc2bdb0f7',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmessageinvalidchunkedid',['ExMessageInvalidChunkedId',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#acc50c9c50928a7df4edbfbea9dad0171',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmessageinvalidchunkedtype',['ExMessageInvalidChunkedType',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ac2043792b7ee31fe19fc2d6fa4ef6324',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmessagenobeginorend',['ExMessageNoBeginOrEnd',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#aae744b3231cb87c9a168c3a3595f2b57',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmessagepartialchunk',['ExMessagePartialChunk',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#adcdbedfab81aefbaeb7418b33ebfdc78',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exmessageunexpectedend',['ExMessageUnexpectedEnd',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#acb54b0dafe945392bafc43df46dfc625',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exnearspeaklanguagewronglength',['ExNearSpeakLanguageWrongLength',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ae12d0f5c7de5a33c5a835dcc2c8b203e',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exnearspeaknocloudid',['ExNearSpeakNoCloudId',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a3263bf40018dbb4bbf3d661f12ee7189',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exnearspeaknolanguage',['ExNearSpeakNoLanguage',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a99c95e20513d3412fd2e2761496f3ed7',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exnearspeaknotext',['ExNearSpeakNoText',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a53e35aa13419a085f9d83b6b3579e0b7',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exnearspeaknovalidtype',['ExNearSpeakNoValidType',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a05ccc4c59eb8a1c0c406b21a80e66804',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exnokiaaccessoriesproductempty',['ExNokiaAccessoriesProductEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#abf7d7b887473d7f3356653426d5cec23',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exnokiaaccessoriesserialempty',['ExNokiaAccessoriesSerialEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#ab9a5be53877881b912222924ad80ad73',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exnokiaaccessoriesserialformat',['ExNokiaAccessoriesSerialFormat',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a661c1679022e318991006917bb694044',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exrawurinoabbreviation',['ExRawUriNoAbbreviation',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#abdce4a937c1849209cac374da72b721b',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exrecordemptywithtypeorpayload',['ExRecordEmptyWithTypeOrPayload',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a06f61669e4c3b4d722bac2e0a35b1cab',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exrecordnotype',['ExRecordNoType',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a59d4170f11f5ac13de30aa5899b96fc7',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exrecordunchangedid',['ExRecordUnchangedId',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a3fd74b3aa8f3ff17641ee45db9258fad',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exrecordunchangedtypename',['ExRecordUnchangedTypeName',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a315209d5980cee22d171095a11b0cc84',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exsmsbodyempty',['ExSmsBodyEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a192432c92c3d22a76b7f5d303cb1af40',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exsmsnumberempty',['ExSmsNumberEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#adc2b3c68bde1dbfd5e29ecb59b0a49e0',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exsocialnouser',['ExSocialNoUser',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a28c4490b6a7c61387f1b96229ac4e78a',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['exspuriempty',['ExSpUriEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a9191dae7f6054427e7a39ff87e8740d1',1,'NdefLibrary::Ndef::NdefExceptionMessages']]], + ['extelnumberempty',['ExTelNumberEmpty',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#af7aa31f1e5c4e709ea80718371ea5188',1,'NdefLibrary::Ndef::NdefExceptionMessages']]] +]; diff --git a/NdefLibrary/doc/html/search/properties_5.html b/NdefLibrary/doc/html/search/properties_5.html new file mode 100644 index 0000000..057019c --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_5.js b/NdefLibrary/doc/html/search/properties_5.js new file mode 100644 index 0000000..155f586 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['geotype',['GeoType',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#ae08d89ec4e103b32fe78eafe8c607083',1,'NdefLibrary::Ndef::NdefGeoRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/properties_6.html b/NdefLibrary/doc/html/search/properties_6.html new file mode 100644 index 0000000..1ddb3ad --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_6.js b/NdefLibrary/doc/html/search/properties_6.js new file mode 100644 index 0000000..b002311 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['handoveralternativecarrierrecords',['HandoverAlternativeCarrierRecords',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a3482c3b8b9a43c298e3fb87ad64a58d5',1,'NdefLibrary::Ndef::NdefHandoverSelectRecord']]], + ['handovererrorrecord',['HandoverErrorRecord',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#ac50b0fed388e4e292599b56197b0413f',1,'NdefLibrary::Ndef::NdefHandoverSelectRecord']]], + ['handoverversion',['HandoverVersion',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a11d8948e643e95901f6db18854672771',1,'NdefLibrary::Ndef::NdefHandoverSelectRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/properties_7.html b/NdefLibrary/doc/html/search/properties_7.html new file mode 100644 index 0000000..216fe34 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_7.js b/NdefLibrary/doc/html/search/properties_7.js new file mode 100644 index 0000000..0f0b151 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['id',['Id',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#a1c8e8fdf3b2fb68910cf31b24951b68b',1,'NdefLibrary::Ndef::NdefRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/properties_8.html b/NdefLibrary/doc/html/search/properties_8.html new file mode 100644 index 0000000..d9365ad --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_8.js b/NdefLibrary/doc/html/search/properties_8.js new file mode 100644 index 0000000..4d16012 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['languagecode',['LanguageCode',['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html#a527f95099dc111cdd1fce48ea35cf619',1,'NdefLibrary::Ndef::NdefTextRecord']]], + ['latitude',['Latitude',['../class_ndef_library_1_1_geo_coordinate.html#a69f0220aba56b626ad2c49df484dfa65',1,'NdefLibrary.GeoCoordinate.Latitude()'],['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a1aec17fa3822ef5f6cc0526d0e4019fe',1,'NdefLibrary.Ndef.NdefGeoRecord.Latitude()']]], + ['longitude',['Longitude',['../class_ndef_library_1_1_geo_coordinate.html#a77b831030ed4c91dea4c8eb67882399c',1,'NdefLibrary.GeoCoordinate.Longitude()'],['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#a56113a40f21315721cff807969088d9b',1,'NdefLibrary.Ndef.NdefGeoRecord.Longitude()']]] +]; diff --git a/NdefLibrary/doc/html/search/properties_9.html b/NdefLibrary/doc/html/search/properties_9.html new file mode 100644 index 0000000..4726899 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_9.js b/NdefLibrary/doc/html/search/properties_9.js new file mode 100644 index 0000000..370c2f0 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_9.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['major',['Major',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html#a6c75c45edcd6d531eeb63632b06d053d',1,'NdefLibrary::Ndef::NdefHandoverVersion']]], + ['majordeviceclass',['MajorDeviceClass',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#acf53c64c7f01186768d8e03e7ee582be',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['majorfieldbyte',['MajorFieldByte',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#a3e8ead2297ff12ff90dc07128f5b3a9b',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice::MinorDeviceClassType']]], + ['majorserviceclass',['MajorServiceClass',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#ad073c4e0ed178ab69214b44bd454e427',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['minor',['Minor',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html#a2ff224d9910c268529cde2936a2c5b00',1,'NdefLibrary::Ndef::NdefHandoverVersion']]], + ['minordeviceclass',['MinorDeviceClass',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#af1bd6af350b6897506564e56c6d8d5d6',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]], + ['minorfieldbyte',['MinorFieldByte',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#abc99d7e2a81c70e1f002712137ffadbc',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice::MinorDeviceClassType']]], + ['minorlist',['MinorList',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#a3c432c7a8a92be0b4ed3adf56421b5c2',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice::MinorDeviceClassType']]] +]; diff --git a/NdefLibrary/doc/html/search/properties_a.html b/NdefLibrary/doc/html/search/properties_a.html new file mode 100644 index 0000000..b1a967e --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_a.js b/NdefLibrary/doc/html/search/properties_a.js new file mode 100644 index 0000000..2650cc5 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['nfcaction',['NfcAction',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a155c31c5476487da78db5e6274eaed9c',1,'NdefLibrary.Ndef.NdefSpRecord.NfcAction()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_act_record.html#a09fb858b68ff02c3931510e7af289371',1,'NdefLibrary.Ndef.NdefSpActRecord.NfcAction()']]], + ['nfcimage',['NfcImage',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#afae5674d044af01245bf7555e1ef336f',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['nfcmimetype',['NfcMimeType',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#ab27dccb44f398ac3710aaf40e0f2fc33',1,'NdefLibrary.Ndef.NdefSpRecord.NfcMimeType()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_mime_type_record.html#a9b3533a4cbe5edacd77c69306e40415a',1,'NdefLibrary.Ndef.NdefSpMimeTypeRecord.NfcMimeType()']]], + ['nfcsize',['NfcSize',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a3e09fe551cd0907a23ba47f9577150da',1,'NdefLibrary.Ndef.NdefSpRecord.NfcSize()'],['../class_ndef_library_1_1_ndef_1_1_ndef_sp_size_record.html#a001b2b17a5656de6dab459768a744610',1,'NdefLibrary.Ndef.NdefSpSizeRecord.NfcSize()']]], + ['numbits',['NumBits',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#a939ecf214fca69a9403def2d0b1471c1',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice::MinorDeviceClassType']]] +]; diff --git a/NdefLibrary/doc/html/search/properties_b.html b/NdefLibrary/doc/html/search/properties_b.html new file mode 100644 index 0000000..8886f3a --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_b.js b/NdefLibrary/doc/html/search/properties_b.js new file mode 100644 index 0000000..d9c7e1a --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_b.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['packagename',['PackageName',['../class_ndef_library_1_1_ndef_1_1_ndef_android_app_record.html#a73c1f581f779b799f9fdcc8be96bf7d1',1,'NdefLibrary::Ndef::NdefAndroidAppRecord']]], + ['payload',['Payload',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#a21f9db059b16a7359707ad9c754b9091',1,'NdefLibrary.Ndef.NdefRecord.Payload()'],['../class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record.html#a11dd288530fa3938b4d09a4ae1de7a2d',1,'NdefLibrary.Ndef.NdefSmartUriRecord.Payload()']]], + ['placetitle',['PlaceTitle',['../class_ndef_library_1_1_ndef_1_1_ndef_geo_record.html#ae99e71c3f20197b184e35fee633bd23a',1,'NdefLibrary::Ndef::NdefGeoRecord']]], + ['platformids',['PlatformIds',['../class_ndef_library_1_1_ndef_1_1_ndef_launch_app_record.html#af31a8a875a650581a4fcea0d07bd5797',1,'NdefLibrary::Ndef::NdefLaunchAppRecord']]], + ['primarysecondary',['PrimarySecondary',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device_1_1_minor_device_class_type.html#a08990a9de5c1889ec4daeb90ca392103',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice::MinorDeviceClassType']]], + ['productid',['ProductId',['../class_ndef_library_win_1_1_ndef_1_1_ndef_icalendar_record.html#a478ec505fca294dca00ac64dc439f8bd',1,'NdefLibraryWin::Ndef::NdefIcalendarRecord']]], + ['productname',['ProductName',['../class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html#ab427566b459d4332e9ea605228da9ed2',1,'NdefLibrary::Ndef::NdefNokiaAccessoriesRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/properties_c.html b/NdefLibrary/doc/html/search/properties_c.html new file mode 100644 index 0000000..aee4e93 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_c.js b/NdefLibrary/doc/html/search/properties_c.js new file mode 100644 index 0000000..f41048b --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['rawuri',['RawUri',['../class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html#af09615a210b34483e0c17abe8c423df0',1,'NdefLibrary::Ndef::NdefUriRecord']]], + ['resourcemanager',['ResourceManager',['../class_ndef_library_1_1_ndef_1_1_ndef_exception_messages.html#a82eac02e1dcaa70b91e7aa12af1cb3c1',1,'NdefLibrary::Ndef::NdefExceptionMessages']]] +]; diff --git a/NdefLibrary/doc/html/search/properties_d.html b/NdefLibrary/doc/html/search/properties_d.html new file mode 100644 index 0000000..2728b73 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_d.js b/NdefLibrary/doc/html/search/properties_d.js new file mode 100644 index 0000000..9f78b3b --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_d.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['serialnumber',['SerialNumber',['../class_ndef_library_1_1_ndef_1_1_ndef_nokia_accessories_record.html#af65bcdc4c57558f30fde6fd38dc5cc2c',1,'NdefLibrary::Ndef::NdefNokiaAccessoriesRecord']]], + ['serviceclasses',['ServiceClasses',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a026243a6c024b9950c2911d05825f368',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.ServiceClasses()'],['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a9a12f13807a5bca52b56a88e55609842',1,'NdefLibrary.Ndef.NdefBtSecureSimplePairingRecord.BtServiceClasses.ServiceClasses()']]], + ['serviceclassesastypes',['ServiceClassesAsTypes',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_service_classes.html#a94a7ecbd345550b88db0562d504717e6',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtServiceClasses']]], + ['settingsapp',['SettingsApp',['../class_ndef_library_1_1_ndef_1_1_ndef_windows_settings_record.html#a34d43183cf29ab774813db38efa647c0',1,'NdefLibrary.Ndef.NdefWindowsSettingsRecord.SettingsApp()'],['../class_ndef_library_1_1_ndef_1_1_ndef_wp_settings_record.html#ac2be7d211b951f4e93e30aab4a84e5fc',1,'NdefLibrary.Ndef.NdefWpSettingsRecord.SettingsApp()']]], + ['simplepairinghashc',['SimplePairingHashC',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#ac0e241fdf58d03e7449278d7566a6c35',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]], + ['simplepairingrandomizerr',['SimplePairingRandomizerR',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#a1dc0261df036128633bdbd986aa23482',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]], + ['smsbody',['SmsBody',['../class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html#a70bf9898752eb9341e5f75397eda240c',1,'NdefLibrary::Ndef::NdefSmsRecord']]], + ['smsnumber',['SmsNumber',['../class_ndef_library_1_1_ndef_1_1_ndef_sms_record.html#a98f4d0203b030d1528974c38cce79d89',1,'NdefLibrary::Ndef::NdefSmsRecord']]], + ['socialtype',['SocialType',['../class_ndef_library_1_1_ndef_1_1_ndef_social_record.html#ab992077276bcd1509dcf3bbc7e944b10',1,'NdefLibrary::Ndef::NdefSocialRecord']]], + ['socialusername',['SocialUserName',['../class_ndef_library_1_1_ndef_1_1_ndef_social_record.html#a7d05b5f22182de48c40e887997c48060',1,'NdefLibrary::Ndef::NdefSocialRecord']]], + ['subject',['Subject',['../class_ndef_library_1_1_ndef_1_1_ndef_mailto_record.html#a7b2e8534381a22f660eb8ee4dfb3c268',1,'NdefLibrary::Ndef::NdefMailtoRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/properties_e.html b/NdefLibrary/doc/html/search/properties_e.html new file mode 100644 index 0000000..0eded63 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_e.js b/NdefLibrary/doc/html/search/properties_e.js new file mode 100644 index 0000000..8ec708f --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_e.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['telnumber',['TelNumber',['../class_ndef_library_1_1_ndef_1_1_ndef_tel_record.html#a6c37873232ce4e687d70a6a952693eff',1,'NdefLibrary::Ndef::NdefTelRecord']]], + ['text',['Text',['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html#a65f1018f1d6f18abf60e72dc1d7289cb',1,'NdefLibrary::Ndef::NdefTextRecord']]], + ['textencoding',['TextEncoding',['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html#a0465a13b4ad2fe49f135b0498181b4f2',1,'NdefLibrary::Ndef::NdefTextRecord']]], + ['titles',['Titles',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a4ef6dde332e02bfec765158e1b0cc993',1,'NdefLibrary::Ndef::NdefSpRecord']]], + ['type',['Type',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#ab898bd728196b4c255f2c2fbead68e24',1,'NdefLibrary.Ndef.NdefRecord.Type()'],['../class_ndef_library_1_1_ndef_1_1_ndef_smart_uri_record.html#a86fd3acfa27b08ca66f3a92419d1cef2',1,'NdefLibrary.Ndef.NdefSmartUriRecord.Type()']]], + ['typenameformat',['TypeNameFormat',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#aaf90a19b1fd91617319996635247e9bc',1,'NdefLibrary::Ndef::NdefRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/properties_f.html b/NdefLibrary/doc/html/search/properties_f.html new file mode 100644 index 0000000..39237c6 --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/properties_f.js b/NdefLibrary/doc/html/search/properties_f.js new file mode 100644 index 0000000..febd43c --- /dev/null +++ b/NdefLibrary/doc/html/search/properties_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['uri',['Uri',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a5266a75986f92f1788d85d3edff64dc4',1,'NdefLibrary.Ndef.NdefSpRecord.Uri()'],['../class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html#a3449a7192cf2396e8907bbf709defa67',1,'NdefLibrary.Ndef.NdefUriRecord.Uri()']]] +]; diff --git a/NdefLibrary/doc/html/search/search.css b/NdefLibrary/doc/html/search/search.css new file mode 100644 index 0000000..4d7612f --- /dev/null +++ b/NdefLibrary/doc/html/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + position: absolute; + float: none; + display: inline; + margin-top: 8px; + right: 0px; + width: 170px; + z-index: 102; + background-color: white; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:111px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 1; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/NdefLibrary/doc/html/search/search.js b/NdefLibrary/doc/html/search/search.js new file mode 100644 index 0000000..dedce3b --- /dev/null +++ b/NdefLibrary/doc/html/search/search.js @@ -0,0 +1,791 @@ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/variables_0.js b/NdefLibrary/doc/html/search/variables_0.js new file mode 100644 index 0000000..7064afe --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['_5fpayload',['_payload',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#a6f6ce247ec8bf2cdbc96c53752c1f749',1,'NdefLibrary::Ndef::NdefRecord']]], + ['_5ftype',['_type',['../class_ndef_library_1_1_ndef_1_1_ndef_record.html#adeda2bbb574005e29f9f2becc134defa',1,'NdefLibrary::Ndef::NdefRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/variables_1.html b/NdefLibrary/doc/html/search/variables_1.html new file mode 100644 index 0000000..3c65cf2 --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/variables_1.js b/NdefLibrary/doc/html/search/variables_1.js new file mode 100644 index 0000000..bc6c07d --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['btactype',['BtAcType',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html#ad6da941830af84f886ed386fa6f020fc',1,'NdefLibrary::Ndef::NdefHandoverAlternativeCarrierRecord']]], + ['bthandovererrortype',['BtHandoverErrorType',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html#afb13c13bb4681b1a7cfac54150ad97dd',1,'NdefLibrary::Ndef::NdefHandoverErrorRecord']]], + ['bthstype',['BtHsType',['../class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a87678088432bf4425eb01b52aafe148b',1,'NdefLibrary::Ndef::NdefHandoverSelectRecord']]], + ['btoobtype',['BtOobType',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record.html#af10424d8856c404a4d6d45a076076219',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/variables_2.html b/NdefLibrary/doc/html/search/variables_2.html new file mode 100644 index 0000000..7b43e0a --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/variables_2.js b/NdefLibrary/doc/html/search/variables_2.js new file mode 100644 index 0000000..df82f68 --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['icaltype',['IcalType',['../class_ndef_library_1_1_ndef_1_1_ndef_icalendar_record_base.html#a923aa303cbe898b6167c4dbf42e1c6f7',1,'NdefLibrary::Ndef::NdefIcalendarRecordBase']]], + ['imagemimetypes',['ImageMimeTypes',['../class_ndef_library_1_1_ndef_1_1_ndef_mime_image_record_base.html#a9445e07b90882268dee81184862a9bc0',1,'NdefLibrary::Ndef::NdefMimeImageRecordBase']]] +]; diff --git a/NdefLibrary/doc/html/search/variables_3.html b/NdefLibrary/doc/html/search/variables_3.html new file mode 100644 index 0000000..ea0392d --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/variables_3.js b/NdefLibrary/doc/html/search/variables_3.js new file mode 100644 index 0000000..41f1dce --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['minordeviceclasses',['MinorDeviceClasses',['../class_ndef_library_1_1_ndef_1_1_ndef_bt_secure_simple_pairing_record_1_1_bt_class_of_device.html#a9dc36724fd49faff02a19fdf665e076b',1,'NdefLibrary::Ndef::NdefBtSecureSimplePairingRecord::BtClassOfDevice']]] +]; diff --git a/NdefLibrary/doc/html/search/variables_4.html b/NdefLibrary/doc/html/search/variables_4.html new file mode 100644 index 0000000..1ed95cb --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/variables_4.js b/NdefLibrary/doc/html/search/variables_4.js new file mode 100644 index 0000000..eb26131 --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['recorduri',['RecordUri',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#af63ac0c1942076ff3310f0cb87409598',1,'NdefLibrary::Ndef::NdefSpRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/variables_5.html b/NdefLibrary/doc/html/search/variables_5.html new file mode 100644 index 0000000..ecc883b --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/variables_5.js b/NdefLibrary/doc/html/search/variables_5.js new file mode 100644 index 0000000..3905230 --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['smartpostertype',['SmartPosterType',['../class_ndef_library_1_1_ndef_1_1_ndef_sp_record.html#a3d311ccc96364078da0a1f15f1de93b5',1,'NdefLibrary::Ndef::NdefSpRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/variables_6.html b/NdefLibrary/doc/html/search/variables_6.html new file mode 100644 index 0000000..0c1a66b --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/variables_6.js b/NdefLibrary/doc/html/search/variables_6.js new file mode 100644 index 0000000..369d6b3 --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['texttype',['TextType',['../class_ndef_library_1_1_ndef_1_1_ndef_text_record.html#a14c3c7e26a133d53ab7381064956d078',1,'NdefLibrary::Ndef::NdefTextRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/variables_7.html b/NdefLibrary/doc/html/search/variables_7.html new file mode 100644 index 0000000..e0da2ef --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/variables_7.js b/NdefLibrary/doc/html/search/variables_7.js new file mode 100644 index 0000000..7ed2a3d --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['uritype',['UriType',['../class_ndef_library_1_1_ndef_1_1_ndef_uri_record.html#a584266faa2e5431bf288af9bdef38cbe',1,'NdefLibrary::Ndef::NdefUriRecord']]] +]; diff --git a/NdefLibrary/doc/html/search/variables_8.html b/NdefLibrary/doc/html/search/variables_8.html new file mode 100644 index 0000000..0c3d1df --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/NdefLibrary/doc/html/search/variables_8.js b/NdefLibrary/doc/html/search/variables_8.js new file mode 100644 index 0000000..3bed66f --- /dev/null +++ b/NdefLibrary/doc/html/search/variables_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['vcardtype',['VcardType',['../class_ndef_library_1_1_ndef_1_1_ndef_vcard_record_base.html#a43c0a5b7d9995c352f66c0a7a9dfea46',1,'NdefLibrary::Ndef::NdefVcardRecordBase']]] +]; diff --git a/NdefLibrary/doc/html/splitbar.png b/NdefLibrary/doc/html/splitbar.png new file mode 100644 index 0000000..fe895f2 Binary files /dev/null and b/NdefLibrary/doc/html/splitbar.png differ diff --git a/NdefLibrary/doc/html/sync_off.png b/NdefLibrary/doc/html/sync_off.png new file mode 100644 index 0000000..3b443fc Binary files /dev/null and b/NdefLibrary/doc/html/sync_off.png differ diff --git a/NdefLibrary/doc/html/sync_on.png b/NdefLibrary/doc/html/sync_on.png new file mode 100644 index 0000000..e08320f Binary files /dev/null and b/NdefLibrary/doc/html/sync_on.png differ diff --git a/NdefLibrary/doc/html/tab_a.png b/NdefLibrary/doc/html/tab_a.png new file mode 100644 index 0000000..3b725c4 Binary files /dev/null and b/NdefLibrary/doc/html/tab_a.png differ diff --git a/NdefLibrary/doc/html/tab_b.png b/NdefLibrary/doc/html/tab_b.png new file mode 100644 index 0000000..e2b4a86 Binary files /dev/null and b/NdefLibrary/doc/html/tab_b.png differ diff --git a/NdefLibrary/doc/html/tab_h.png b/NdefLibrary/doc/html/tab_h.png new file mode 100644 index 0000000..fd5cb70 Binary files /dev/null and b/NdefLibrary/doc/html/tab_h.png differ diff --git a/NdefLibrary/doc/html/tab_s.png b/NdefLibrary/doc/html/tab_s.png new file mode 100644 index 0000000..ab478c9 Binary files /dev/null and b/NdefLibrary/doc/html/tab_s.png differ diff --git a/NdefLibrary/doc/html/tabs.css b/NdefLibrary/doc/html/tabs.css new file mode 100644 index 0000000..9cf578f --- /dev/null +++ b/NdefLibrary/doc/html/tabs.css @@ -0,0 +1,60 @@ +.tabs, .tabs2, .tabs3 { + background-image: url('tab_b.png'); + width: 100%; + z-index: 101; + font-size: 13px; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +.tabs2 { + font-size: 10px; +} +.tabs3 { + font-size: 9px; +} + +.tablist { + margin: 0; + padding: 0; + display: table; +} + +.tablist li { + float: left; + display: table-cell; + background-image: url('tab_b.png'); + line-height: 36px; + list-style: none; +} + +.tablist a { + display: block; + padding: 0 20px; + font-weight: bold; + background-image:url('tab_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #283A5D; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; + outline: none; +} + +.tabs3 .tablist a { + padding: 0 10px; +} + +.tablist a:hover { + background-image: url('tab_h.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + text-decoration: none; +} + +.tablist li.current a { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +}