在用戶登錄成功事件中設置用戶的好友列表、分組列表、用戶屬性,併發送數據同步指令:// 用戶登錄成功回調函數定義
typedef void (CALLBACK* BRAS_OnUserLoginAction_CallBack)(DWORD dwUserId, LPCTSTR szUserName, DWORD dwLevel, LPCTSTR szIpAddr, LPVOID lpUserValue);
複製代碼 一、添加用戶分組DWORD dwGroupId = 1;
BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_ADDGROUP, dwGroupId, 0, "我的好友");
dwGroupId = 2;
BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_ADDGROUP, dwGroupId, 0, "公司同事");
複製代碼 二、添加用戶好友DWORD dwFriendUserId = 10010;
BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_ADDFRIEND, dwFriendUserId);
dwFriendUserId = 10011;
BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_ADDFRIEND, dwFriendUserId );
複製代碼 三、設置好友與分組的關係(即好友屬於哪一個分組)DWORD dwGroupId = 1;
DWORD dwFriendUserId = 10010;
BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_SETGROUPRELATION, dwGroupId, dwFriendUserId);
dwGroupId = 2;
dwFriendUserId = 10011;
BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_SETGROUPRELATION, dwGroupId, dwFriendUserId);
複製代碼 四、設置用戶信息(用戶資料)BRAS_SetUserInfo(dwUserId, 1, "我的簽名");
BRAS_SetUserInfo(dwUserId, 2, "020-85276986");
……
複製代碼 五、將前面設置的資料同步給客戶端BRAS_UserInfoControl(dwUserId, BRAS_USERINFO_CTRLCODE_SYNCDATA, 0, 0);
複製代碼 |