private void onFriendAdded(FriendAddedCallback callback) { // someone accepted our friend request, or we accepted one System.out.println(callback.getPersonaName() + " is now a friend"); }
public IgnoreFriendCallback(JobID jobID, MsgClientSetIgnoreFriendResponse response) { setJobID(jobID); result = response.getResult(); }
private void onPersonaStates(PersonaStatesCallback callback) { // this callback is received when the persona state (friend information) of a friend changes // for this sample we'll simply display the names of the friends for (PersonaState state : callback.getPersonaStates()) { System.out.println("State change: " + state.getName() + " " + state.getState()); } } }
public ChatMemberInfoCallback(MsgClientChatMemberInfo msg, byte[] payload) { chatRoomID = msg.getSteamIdChat(); type = msg.getType(); switch (type) { case StateChange: stateChangeInfo = new StateChangeDetails(payload); break; // todo: handle more types // based off disassembly // - for InfoUpdate, a ChatMemberInfo object is present // - for MemberLimitChange, looks like an ignored uint64 (probably steamid) followed // by an int which likely represents the member limit } }
public NicknameCallback(JobID jobID, CMsgClientSetPlayerNicknameResponse.Builder body) { setJobID(jobID); result = EResult.from(body.getEresult()); }
public PersonaChangeCallback(JobID jobID, CMsgPersonaChangeResponse.Builder msg) { setJobID(jobID); result = EResult.from(msg.getResult()); name = msg.getPlayerName(); }
private void handleNicknameList(IPacketMsg packetMsg) { ClientMsgProtobuf<CMsgClientPlayerNicknameList.Builder> resp = new ClientMsgProtobuf<>(CMsgClientPlayerNicknameList.class, packetMsg); client.postCallback(new NicknameListCallback(resp.getBody())); }
private void handleFriendEchoMsg(IPacketMsg packetMsg) { ClientMsgProtobuf<CMsgClientFriendMsgIncoming.Builder> friendMsg = new ClientMsgProtobuf<>(CMsgClientFriendMsgIncoming.class, packetMsg); client.postCallback(new FriendMsgEchoCallback(friendMsg.getBody())); }
private void handleChatActionResult(IPacketMsg packetMsg) { ClientMsg<MsgClientChatActionResult> actionResult = new ClientMsg<>(MsgClientChatActionResult.class, packetMsg); client.postCallback(new ChatActionResultCallback(actionResult.getBody())); }
private void handleFriendMsg(IPacketMsg packetMsg) { ClientMsgProtobuf<CMsgClientFriendMsgIncoming.Builder> friendMsg = new ClientMsgProtobuf<>(CMsgClientFriendMsgIncoming.class, packetMsg); client.postCallback(new FriendMsgCallback(friendMsg.getBody())); }
private void handleClanState(IPacketMsg packetMsg) { ClientMsgProtobuf<CMsgClientClanState.Builder> clanState = new ClientMsgProtobuf<>(CMsgClientClanState.class, packetMsg); client.postCallback(new ClanStateCallback(clanState.getBody())); }
private void handleChatInvite(IPacketMsg packetMsg) { ClientMsgProtobuf<CMsgClientChatInvite.Builder> chatInvite = new ClientMsgProtobuf<>(CMsgClientChatInvite.class, packetMsg); client.postCallback(new ChatInviteCallback(chatInvite.getBody())); }
private void handlePersonaState(IPacketMsg packetMsg) { ClientMsgProtobuf<CMsgClientPersonaState.Builder> persState = new ClientMsgProtobuf<>(CMsgClientPersonaState.class, packetMsg); client.postCallback(new PersonaStatesCallback(persState.getBody())); }
private void handleFriendResponse(IPacketMsg packetMsg) { ClientMsgProtobuf<CMsgClientAddFriendResponse.Builder> friendResponse = new ClientMsgProtobuf<>(CMsgClientAddFriendResponse.class, packetMsg); client.postCallback(new FriendAddedCallback(friendResponse.getBody())); }
private void handleAliasHistoryResponse(IPacketMsg packetMsg) { ClientMsgProtobuf<CMsgClientAMGetPersonaNameHistoryResponse.Builder> resp = new ClientMsgProtobuf<>(CMsgClientAMGetPersonaNameHistoryResponse.class, packetMsg); client.postCallback(new AliasHistoryCallback(resp.getTargetJobID(), resp.getBody())); } }
private void handleFriendMessageHistoryResponse(IPacketMsg packetMsg) { ClientMsgProtobuf<CMsgClientChatGetFriendMessageHistoryResponse.Builder> historyResponse = new ClientMsgProtobuf<>(CMsgClientChatGetFriendMessageHistoryResponse.class, packetMsg); client.postCallback(new FriendMsgHistoryCallback(historyResponse.getBody(), client.getUniverse())); }
private void handlePlayerNicknameResponse(IPacketMsg packetMsg) { ClientMsgProtobuf<CMsgClientSetPlayerNicknameResponse.Builder> resp = new ClientMsgProtobuf<>(CMsgClientSetPlayerNicknameResponse.class, packetMsg); client.postCallback(new NicknameCallback(resp.getTargetJobID(), resp.getBody())); }
private void handleIgnoreFriendResponse(IPacketMsg packetMsg) { ClientMsg<MsgClientSetIgnoreFriendResponse> response = new ClientMsg<>(MsgClientSetIgnoreFriendResponse.class, packetMsg); client.postCallback(new IgnoreFriendCallback(response.getTargetJobID(), response.getBody())); }
private void handleChatRoomInfo(IPacketMsg packetMsg) { ClientMsg<MsgClientChatRoomInfo> roomInfo = new ClientMsg<>(MsgClientChatRoomInfo.class, packetMsg); byte[] payload = roomInfo.getPayload().toByteArray(); client.postCallback(new ChatRoomInfoCallback(roomInfo.getBody(), payload)); }
private void handleChatEnter(IPacketMsg packetMsg) { ClientMsg<MsgClientChatEnter> chatEnter = new ClientMsg<>(MsgClientChatEnter.class, packetMsg); byte[] payload = chatEnter.getPayload().toByteArray(); client.postCallback(new ChatEnterCallback(chatEnter.getBody(), payload)); }