# Connection & services

The connection entry point and the device-side services. For the end-to-end workflow see the [Connecting guide](/docs/unity-sdk/connecting).

## ServiceManager

Moved to [`ServiceManager`](/docs/sdk-api/unity-api/classes/servicemanager).

## ServiceNames

<Badge tone="type">static class</Badge>

Canonical service-name constants for the discovery methods.

| Constant | Value |
|---|---|
| `SkeletonService` | `"SkeletonService"` |
| `ObjectDetectionService` | `"6DofService"` |
| `CalibrationService` | `"CalibrationService"` |
| `CameraFeedService` | `"CameraFeedService"` |

## HandProviderType

<Badge tone="type">enum</Badge>

Selects the hand-tracking source for `ServiceManager.HandProvider`: `None = 0` · `OVR = 1` · `UltraLeap = 2` · `HTC = 3` · `HTC_Wave = 4`.

## HighResTime

<Badge tone="type">static class</Badge>

Monotonic, UTC-aligned clock in seconds since the Unix epoch (matches the server's capture times; equivalent to Python `time.time()`).

| Member | Returns |
|---|---|
| `Now` / `PyTime` | `double` — fractional seconds since Unix epoch (UTC) |
| `NowMilliseconds` | `double` |
| `ElapsedSince(double start)` / `ElapsedMsSince(double start)` | `double` |

## CameraService

Moved to [`CameraService`](/docs/sdk-api/unity-api/classes/cameraservice).

## RenderService

Moved to [`RenderService`](/docs/sdk-api/unity-api/classes/renderservice).

## HandSkeletonService

Moved to [`HandSkeletonService`](/docs/sdk-api/unity-api/classes/handskeletonservice).

## GameService

Moved to [`GameService`](/docs/sdk-api/unity-api/classes/gameservice).

## UnityService

Moved to [`UnityService`](/docs/sdk-api/unity-api/classes/unityservice).

## CvsCameraInfo

Moved to [`CvsCameraInfo`](/docs/sdk-api/unity-api/classes/camerafeedclient).

## CameraFeedClient

Moved to [`CameraFeedClient`](/docs/sdk-api/unity-api/classes/camerafeedclient).

---

Next: [Skeletons & characters](/docs/sdk-api/unity-api/skeletons-and-characters).
