> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs-staging.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Weakb_gpr_cmd_alloc_ext_t

## Structures

### `gpr_cmd_alloc_ext_t`

Contains the allocated packet information for \_\_gpr\_cmd\_alloc\_ext().

**Members**

<ParamField path="src_domain_id" type="uint8_t">
  Domain ID of the sender service.
</ParamField>

<ParamField path="src_port" type="uint32_t">
  Registered unique ID of the sender service.
</ParamField>

<ParamField path="dst_domain_id" type="uint8_t">
  Domain ID of the receiver service.
</ParamField>

<ParamField path="dst_port" type="uint32_t">
  Registered unique ID of the receiver service.
</ParamField>

<ParamField path="client_data" type="uint8_t">
  Reserved for use by client.
</ParamField>

<ParamField path="token" type="uint32_t">
  Value attached by the sender to determine when command messages are processed by the receiver after they receive response messages.
</ParamField>

<ParamField path="opcode" type="uint32_t">
  Defines both the action and the payload structure to the receiver.
</ParamField>

<ParamField path="payload_size" type="uint32_t">
  Actual number of bytes required for the payload.
</ParamField>

<ParamField path="ret_packet" type="gpr_packet_t **">
  Double pointer to the formatted packet returned by the function.
</ParamField>
