| Class | Description | 
|---|---|
| Cradle | 
 Class to communicate with the MC18 and PS20 cradles. 
 | 
| CradleConfig | 
 The class to access cradle configuration. 
 | 
| CradleInfo | 
 This class holds cradle information. 
 | 
| CradleLedFlashInfo | 
 The class to hold the LED Flash settings. 
 | 
| Diagnostic | 
 This class provides access to fetch the diagnostics information. 
 | 
| DiagnosticConfig | 
 The diagnostic configuration class has to be configured before calling the get diagnostics parameter data. 
 | 
| DiagnosticData | 
 The diagnostic data. 
 | 
| DiagnosticParamId | 
 The diagnostic parameter IDs. 
 | 
| PersonalShopper | 
 This is the primary class to access the cradle and diagnostics API and this class is extends the EMDKBase class. 
 | 
| Enum | Description | 
|---|---|
| CradleResults | 
 Defines all the error codes the cradle API returns. 
 | 
| DiagnosticResults | 
 Defines all the error codes the diagnostic API returns. 
 | 
| Exception | Description | 
|---|---|
| CradleException | 
 The methods of cradle API throw a CradleException when an error
 occurs. 
 | 
| DiagnosticException | 
 The methods of diagnostic API throw a DiagnosticException when an error
 occurs. 
 |