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

# social_manager_c (contents)

> social_manager_c

## Enumerations

| Enumeration | Description |
| - | - |
| [XblPresenceFilter](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/enums/xblpresencefilter.md) | The filter level of information. Title will only show users associated with a particular title. |
| [XblRelationshipFilter](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/enums/xblrelationshipfilter.md) | Possible relationship types to filter by. |
| [XblSocialManagerEventType](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/enums/xblsocialmanagereventtype.md) | The types of possible social manager events. |
| [XblSocialManagerExtraDetailLevel](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/enums/xblsocialmanagerextradetaillevel.md) | Controls how much information is exposed in each xbox\_live\_social\_graph\_user. Detail level can only be set on construction of social\_manager. |
| [XblSocialUserGroupType](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/enums/xblsocialusergrouptype.md) | Identifies type of social user group created. |

## Functions

| Function | Description |
| - | - |
| [XblSocialManagerAddLocalUser](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanageraddlocaluser.md) | Create a social graph for the specified local user. |
| [XblSocialManagerCreateSocialUserGroupFromFilters](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagercreatesocialusergroupfromfilters.md) | Constructs a XblSocialManagerUserGroup, which is a collection of users with social information. |
| [XblSocialManagerCreateSocialUserGroupFromList](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagercreatesocialusergroupfromlist.md) | Constructs a social XblSocialManagerUserGroup, which is a collection of users with social information. |
| [XblSocialManagerDestroySocialUserGroup](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagerdestroysocialusergroup.md) | Destroys a created Social User Group. |
| [XblSocialManagerDoWork](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagerdowork.md) | Called whenever the title wants to update the social graph and get list of change events. |
| [XblSocialManagerGetLocalUserCount](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagergetlocalusercount.md) | Get the number of local users currently tracked by SocialManager. |
| [XblSocialManagerGetLocalUsers](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagergetlocalusers.md) | Returns user handles for all users tracked by SocialManager. |
| [XblSocialManagerPresenceRecordIsUserPlayingTitle](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagerpresencerecordisuserplayingtitle.md) | Query whether the user associated with the provided presence record is playing a given title id. |
| [XblSocialManagerRemoveLocalUser](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagerremovelocaluser.md) | Immediately removes a social graph for the specified local user. |
| [XblSocialManagerSetRichPresencePollingStatus](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagersetrichpresencepollingstatus.md) | Sets whether to enable social manager to poll every 30 seconds from the presence service. |
| [XblSocialManagerUpdateSocialUserGroup](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagerupdatesocialusergroup.md) | Updates specified social user group to new group of users. |
| [XblSocialManagerUserGroupGetFilters](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagerusergroupgetfilters.md) | Gets the filters for a filter group. |
| [XblSocialManagerUserGroupGetLocalUser](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagerusergroupgetlocaluser.md) | Gets local user the group is associated with. |
| [XblSocialManagerUserGroupGetType](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagerusergroupgettype.md) | Gets the type of a Social Manager user group. |
| [XblSocialManagerUserGroupGetUsers](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagerusergroupgetusers.md) | Gets an XblSocialManagerUserPtrArray of the users tracked by the user group. |
| [XblSocialManagerUserGroupGetUsersTrackedByGroup](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagerusergroupgetuserstrackedbygroup.md) | Gets a pointer to an XSAPI owned array of xuids tracked by the group. |

## Handles

| Handle | Description |
| - | - |
| [XblSocialManagerUserGroupHandle](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/handles/xblsocialmanagerusergrouphandle.md) | A handle to a social manager user group. |

## Structures

| Structure | Description |
| - | - |
| [XblPreferredColor](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/structs/xblpreferredcolor.md) | Preferred color for the user. Set via the shell. |
| [XblSocialManagerEvent](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/structs/xblsocialmanagerevent.md) | An event that something in the social graph has changed. |
| [XblSocialManagerPresenceRecord](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/structs/xblsocialmanagerpresencerecord.md) | Social manager presence record. Shows information on users current presence status and stores title records. |
| [XblSocialManagerPresenceTitleRecord](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/structs/xblsocialmanagerpresencetitlerecord.md) | Social manager version of the presence title record. Gives information about different titles presence information. |
| [XblSocialManagerUser](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/structs/xblsocialmanageruser.md) | XBOX Social User that contains profile, presence, preferred color, and title history data. |
| [XblTitleHistory](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/structs/xbltitlehistory.md) | Data about whether the user has played the title. |


## Related topics

- [Social Manager concepts (contents)](https://docs.xbox.com/services/xbox-services/community/social-manager/concepts/live-socmgr-concepts-nav.md)
- [Social Manager (contents)](https://docs.xbox.com/services/xbox-services/community/social-manager/live-social-manager-nav.md)
- [XSAPI reference (contents)](https://docs.xbox.com/reference/live/xsapi-c/atoc-xsapi-c.md)
- [XblSocialManagerDestroySocialUserGroup](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagerdestroysocialusergroup.md)
- [XblSocialManagerUpdateSocialUserGroup](https://docs.xbox.com/reference/live/xsapi-c/social_manager_c/functions/xblsocialmanagerupdatesocialusergroup.md)
