> ## Documentation Index
> Fetch the complete documentation index at: https://resq-dependabot-github-actions-github-actions-478e18be3d.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ResQ.Protocols.MissionType

### [ResQ.Protocols](./ResQ.Protocols.md "ResQ.Protocols")

## MissionType Enum

Defines mission types for drone operations.

```csharp theme={null}
public enum MissionType
```

### Fields

<a name="ResQ.Protocols.MissionType.Survey" />

`Survey` 0

Survey mission - mapping and general area assessment.

<a name="ResQ.Protocols.MissionType.Delivery" />

`Delivery` 1

Delivery mission - transporting supplies or equipment.

<a name="ResQ.Protocols.MissionType.Search" />

`Search` 2

Search mission - looking for persons or objects.

<a name="ResQ.Protocols.MissionType.Rescue" />

`Rescue` 3

Rescue mission - active rescue operations.

<a name="ResQ.Protocols.MissionType.Assessment" />

`Assessment` 4

Assessment mission - damage and situation evaluation.

<a name="ResQ.Protocols.MissionType.ReturnToBase" />

`ReturnToBase` 5

Return to base mission - autonomous return to home.

### Example

```csharp theme={null}
// Assign mission type
var mission = new Mission
{
    Type = MissionType.Search,
    TargetArea = disasterZone,
    Priority = AlertSeverity.High
};

// Route based on mission type
switch (mission.Type)
{
    case MissionType.Survey:
        return CreateSurveyPattern(mission.TargetArea);
    case MissionType.Search:
        return CreateSearchPattern(mission.TargetArea);
    case MissionType.Rescue:
        return CreateRescueRoute(mission.TargetArea);
}
```

### Remarks

These mission types categorize the various operations that drones can perform
in the ResQ system. Each mission type has specific objectives, flight patterns,
and sensor requirements.
