basicfamilyeventtrigger.mm
来自「lumaqq」· MM 代码 · 共 911 行 · 第 1/3 页
MM
911 行
NSLog(@"Receive System Notification"); QQNotification* event = [[QQNotification alloc] initWithId:kQQEventReceivedSystemNotification packet:packet]; return [event autorelease];}+ (QQNotification*)processAuthorizeReply:(InPacket*)packet { AuthorizeReplyPacket* p = (AuthorizeReplyPacket*)packet; NSLog(@"Authorize %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); QQNotification* event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventAuthorizeOK : kQQEventAuthorizeFailed) packet:p]; return [event autorelease];}+ (QQNotification*)processAuthInfoOpReply:(InPacket*)packet { QQNotification* event = nil; AuthInfoOpReplyPacket* p = (AuthInfoOpReplyPacket*)packet; switch([p subCommand]) { case kQQSubCommandGetAuthInfo: switch([p reply]) { case kQQReplyOK: NSLog(@"Get Auth Info Ok"); event = [[QQNotification alloc] initWithId:kQQEventGetAuthInfoOK packet:p]; break; case kQQReplyNeedVerifyCode: NSLog(@"Get Auth Info Need Verify Code"); event = [[QQNotification alloc] initWithId:kQQEventGetAuthInfoNeedVerifyCode packet:p]; break; } break; case kQQSubCommandGetAuthInfoByVerifyCode: NSLog(@"Submit Auth Info %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventGetAuthInfoByVerifyCodeOK : kQQEventGetAuthInfoByVerifyCodeRetry) packet:p]; break; } if(event) return [event autorelease]; else return nil;}+ (QQNotification*)processAddFriendReply:(InPacket*)packet { QQNotification* event = nil; AddFriendReplyPacket* p = (AddFriendReplyPacket*)packet; switch([p reply]) { case kQQReplyOK: switch([p authType]) { case kQQAuthNo: NSLog(@"Add Friend OK"); event = [[QQNotification alloc] initWithId:kQQEventAddFriendOK packet:p]; break; case kQQAuthReject: NSLog(@"Add Friend Denied"); event = [[QQNotification alloc] initWithId:kQQEventAddFriendDenied packet:p]; break; case kQQAuthNeed: case kQQAuthQuestion: NSLog(@"Add Friend Need Auth"); event = [[QQNotification alloc] initWithId:kQQEventAddFriendNeedAuth packet:p]; break; default: NSLog(@"Unknown Auth Type"); break; } break; case kQQReplyAlreadyFriend: NSLog(@"Add Friend - Already"); event = [[QQNotification alloc] initWithId:kQQEventAddFriendOK packet:p]; break; default: NSLog(@"Unknown Add Friend Reply Code"); break; } if(event) return [event autorelease]; else return nil;}+ (QQNotification*)processAdvancedSearchUserReply:(InPacket*)packet { AdvancedSearchUserReplyPacket* p = (AdvancedSearchUserReplyPacket*)packet; NSLog(@"Advanced Search User %@", ([p reply] == kQQReplyOK || [p reply] == kQQReplyNoMoreResult) ? @"OK" : @"Failed"); QQNotification* event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventAdvancedSearchUserOK : kQQEventAdvancedSearchUserFailed) packet:p]; return [event autorelease];}+ (QQNotification*)processSearchUserReply:(InPacket*)packet { SearchUserReplyPacket* p = (SearchUserReplyPacket*)packet; NSLog(@"Search User %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); QQNotification* event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventSearchUserOK : kQQEventSearchUserFailed) packet:p]; return [event autorelease];}+ (QQNotification*)processPrivacyOpReply:(InPacket*)packet { PrivacyOpReplyPacket* p = (PrivacyOpReplyPacket*)packet; NSLog(@"Privacy Op %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); QQNotification* event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventPrivacyOpOK : kQQEventPrivacyOpFailed) packet:p]; return [event autorelease];}+ (QQNotification*)processAuthQuestionOpReply:(InPacket*)packet { QQNotification* event = nil; AuthQuestionOpReplyPacket* p = (AuthQuestionOpReplyPacket*)packet; switch([p subCommand]) { case kQQSubCommandGetMyQuestion: NSLog(@"Get My Question OK"); event = [[QQNotification alloc] initWithId:kQQEventGetMyQuestionOK packet:p]; break; case kQQSubCommandModifyQuestion: NSLog(@"Modify Question %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventModifyQuestionOK : kQQEventModifyQuestionFailed) packet:p]; break; case kQQSubCommandGetUserQuestion: NSLog(@"Get User Question %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventGetUserQuestionOK : kQQEventGetUserQuestionFailed) packet:p]; break; case kQQSubCommandAnswerQuestion: NSLog(@"Answer Question %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventAnswerQuestionOK : kQQEventAnswerQuestionFailed) packet:p]; break; } if(event) return [event autorelease]; else return nil;}+ (QQNotification*)processClusterReply:(InPacket*)packet { QQNotification* event = nil; ClusterCommandReplyPacket* p = (ClusterCommandReplyPacket*)packet; switch([p subCommand]) { case kQQSubCommandClusterCreate: break; case kQQSubCommandClusterModifyMember: NSLog(@"Modify Member Info %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterModifyMemberOK : kQQEventClusterModifyMemberFailed) packet:p]; break; case kQQSubCommandClusterModifyInfo: NSLog(@"Modify Cluster Info %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterModifyInfoOK : kQQEventClusterModifyInfoFailed) packet:p]; break; case kQQSubCommandClusterGetInfo: NSLog(@"Get Cluster Info %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterGetInfoOK : kQQEventClusterGetInfoFailed) packet:p]; break; case kQQSubCommandClusterActivate: NSLog(@"Activate Cluster %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterActivateOK : kQQEventClusterActivateFailed) packet:p]; break; case kQQSubCommandClusterSearch: NSLog(@"Search Cluster %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterSearchOK : kQQEventClusterSearchFailed) packet:p]; break; case kQQSubCommandClusterJoin: switch([p authType]) { case kQQClusterAuthNo: NSLog(@"Cluster Join OK"); event = [[QQNotification alloc] initWithId:kQQEventClusterJoinOK packet:p]; break; case kQQClusterAuthNeed: NSLog(@"Cluster Join Need Auth"); event = [[QQNotification alloc] initWithId:kQQEventClusterJoinNeedAuth packet:p]; break; case kQQClusterAuthReject: NSLog(@"Cluster Join Reject"); event = [[QQNotification alloc] initWithId:kQQEventClusterJoinRejected packet:p]; break; } break; case kQQSubCommandClusterAuthorize: NSLog(@"Cluster Authorization Send %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterAuthorizationSendOK : kQQEventClusterAuthorizationSendFailed) packet:p]; break; case kQQSubCommandClusterExit: NSLog(@"Eixt Cluster %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterExitOK : kQQEventClusterExitFailed) packet:p]; break; case kQQSubCommandClusterGetOnlineMember: NSLog(@"Get Online Member %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterGetOnlineMemberOK : kQQEventClusterGetOnlineMemberFailed) packet:p]; break; case kQQSubCommandClusterGetMemberInfo: NSLog(@"Get Member Info %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterGetMemberInfoOK : kQQEventClusterGetMemberInfoFailed) packet:p]; break; case kQQSubCommandClusterModifyCard: NSLog(@"Modify Card %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterModifyCardOK : kQQEventClusterModifyCardFailed) packet:p]; break; case kQQSubCommandClusterBatchGetCard: NSLog(@"Batch Get Cluster Name Card %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterBatchGetCardOK : kQQEventClusterBatchGetCardFailed) packet:p]; break; case kQQSubCommandClusterGetCard: NSLog(@"Get Cluster Name Card %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterGetCardOK : kQQEventClusterGetCardFailed) packet:p]; break; case kQQSubCommandClusterCommitOrganization: break; case kQQSubCommandClusterUpdateOrganization: NSLog(@"Update Organization %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterUpdateOrganizationOK : kQQEventClusterUpdateOrganizationFailed) packet:p]; break; case kQQSubCommandClusterCommitMemberGroup: break; case kQQSubCommandClusterGetVersionID: NSLog(@"Get Version ID %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterGetVersionIdOK : kQQEventClusterGetVersionIdFailed) packet:p]; break; case kQQSubCommandClusterSendIMEx: NSLog(@"Cluster Send IM Ex %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterSendIMOK : kQQEventClusterSendIMFailed) packet:p]; break; case kQQSubCommandClusterSetRole: NSLog(@"Cluster Set Role %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterSetRoleOK : kQQEventClusterSetRoleFailed) packet:p]; break; case kQQSubCommandClusterTransferRole: NSLog(@"Cluster Transfer Role %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterTransferRoleOK : kQQEventClusterTransferRoleFailed) packet:p]; break; case kQQSubCommandClusterDismiss: NSLog(@"Cluster Dismiss %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterDismissOK : kQQEventClusterDismissFailed) packet:p]; break; case kQQSubCommandTempClusterCreate: NSLog(@"Create Temp Cluster %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventTempClusterCreateOK : kQQEventTempClusterCreateFailed) packet:p]; break; case kQQSubCommandTempClusterModifyMember: NSLog(@"Modify Temp Cluster Member %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventTempClusterModifyMemberOK : kQQEventTempClusterModifyMemberFailed) packet:p]; break; case kQQSubCommandTempClusterExit: NSLog(@"Exit Temp Cluster %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventTempClusterExitOK : kQQEventTempClusterExitFailed) packet:p]; break; case kQQSubCommandTempClusterGetInfo: NSLog(@"Get Temp Cluster Info %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventTempClusterGetInfoOK : kQQEventTempClusterGetInfoFailed) packet:p]; break; case kQQSubCommandTempClusterModifyInfo: NSLog(@"Modify Temp Cluster Info %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventTempClusterModifyInfoOK : kQQEventTempClusterModifyInfoFailed) packet:p]; break; case kQQSubCommandTempClusterSendIM: NSLog(@"Send Temp Cluster IM %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventTempClusterSendIMOK : kQQEventTempClusterSendIMFailed) packet:p]; break; case kQQSubCommandClusterSubOp: switch([p subSubCommand]) { case kQQSubSubCommandGetSubjects: NSLog(@"Get Subject List %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterGetSubjectsOK : kQQEventClusterGetSubjectsFailed) packet:p]; break; case kQQSubSubCommandGetDialogs: NSLog(@"Get Dialog List %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventClusterGetDialogsOK : kQQEventClusterGetDialogsFailed) packet:p]; break; default: NSLog(@"Unknown Sub Sub Command of kQQSubCommandClusterSubOp"); break; } break; case kQQSubCommandTempClusterActivate: NSLog(@"Activate Temp Cluster %@", ([p reply] == kQQReplyOK) ? @"OK" : @"Failed"); event = [[QQNotification alloc] initWithId:(([p reply] == kQQReplyOK) ? kQQEventTempClusterActivateOK : kQQEventTempClusterActivateFailed) packet:p]; break;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?