# ESS_PARTOTL_OSN_RELATIVES_API_T

This structure contains the names of the member, its parent, and its siblings.

    typedef struct ESS_PARTOTL_OSN_RELATIVES_API_T
    {
       ESS_UCHAR_T          statuses[ESS_PARTOTL_OSN_NUM_RELATIVES];
       ESS_PCHAR_T          names[ESS_PARTOTL_OSN_NUM_RELATIVES];
       ESS_ATTRIBUTEVALUE_T values[ESS_PARTOTL_OSN_NUM_RELATIVES];
    } ESS_PARTOTL_OSN_RELATIVES_API_T;

Data Type | Field | Description
ESS_UCHAR_T | statuses | An array containing the status of each relative
ESS_PCHAR_T | names | An array containing the name of each relative
ESS_ATTRIBUTEVALUE_T | values | An array containing the attribute value structure for each relative

### Constants for ESS_PARTOTL_OSN_RELATIVES_API_T

    typedef enum ESS_PARTOTL_OSN_REL_TYPE_API_T (Indices for the statuses,
    names and values arrays)
    {
    ESS_PARTOTL_OSN_MEMBER
    ESS_PARTOTL_OSN_PARENT
    ESS_PARTOTL_OSN_LSIBLING
    ESS_PARTOTL_OSN_RSIBLING
    ESS_PARTOTL_OSN_REGION_PARENT
    ESS_PARTOTL_OSN_LEVEL_REGION_LSIBLING
    ESS_PARTOTL_OSN_LEVEL_REGION_RSIBLING
    ESS_PARTOTL_OSN_GENER_REGION_LSIBLING
    ESS_PARTOTL_OSN_GENER_REGION_RSIBLING
    ESS_PARTOTL_OSN_RESERVED1
    ESS_PARTOTL_OSN_RESERVED2
    ESS_PARTOTL_OSN_NUM_RELATIVES
    }
    #define ESS_PARTOTL_OSN_REGION_LSIBLING ESS_PARTOTL_OSN_GENER_REGION_LSIBLING
    #define ESS_PARTOTL_OSN_REGION_RSIBLING ESS_PARTOTL_OSN_GENER_REGION_RSIBLING

    typedef enum ESS_PARTOTL_OSN_REL_TYPE_API_T (Values for statuses)
    {
    ESS_PARTOTL_OSN_REL_NONE
    ESS_PARTOTL_OSN_REL_SAME_AS_ADJACENT  /* The name of the region sibling is the
                                             same as the name of the sibling. */
    ESS_PARTOTL_OSN_REL_SHARED
    ESS_PARTOTL_OSN_REL_REAL
    }