20 #ifndef CLASSIFIED_NETREQEXEC_H
21 #define CLASSIFIED_NETREQEXEC_H
24 #include "../net/protocol.h"
26 #include "../net/connection.h"
153 const Hash& aNodeToSend = KNullHash ) ;
160 bool aUseContentHashNotDestination =
false) ;
218 const Hash aHashOfAttemptedNode );
QList< Hash > iWishListForNodesAround
Definition: netrequestexecutor.h:89
QList< quint32 > iBangPath
Definition: netrequestexecutor.h:83
void processPrivateMessagesForProfile(NetworkRequestQueueItem &aEntry)
void processRequestForBinaryBlob(NetworkRequestQueueItem &aEntry)
MController * iController
Definition: netrequestexecutor.h:220
Definition: netrequestexecutor.h:51
Logic for handling tasks received from other peers or from user.
Definition: netrequestexecutor.h:39
void processBinaryBlob(NetworkRequestQueueItem &aEntry)
Definition: netrequestexecutor.h:50
bool iNowRunning
Definition: netrequestexecutor.h:222
void processClassifiedAd(NetworkRequestQueueItem &aEntry)
ProtocolItemType iRequestType
Definition: netrequestexecutor.h:75
time_t iLastTimeOfNodeConnectedNodeStatusUpdate
Definition: netrequestexecutor.h:223
Definition: netrequestexecutor.h:47
Hash is class that carries 160-bit digest.
Definition: hash.h:37
ConnectionState
Definition: connection.h:45
void processUserProfileComment(NetworkRequestQueueItem &aEntry)
ProtocolItemType
Definition: protocol.h:124
void processNodeGreeting(NetworkRequestQueueItem &aEntry)
void processRequestForClassifiedAd(NetworkRequestQueueItem &aEntry)
void doSendRequestToNode(NetworkRequestQueueItem &aEntry, const Hash &aNodeToSend=KNullHash)
Definition: netrequestexecutor.h:48
void processUserProfile(NetworkRequestQueueItem &aEntry)
quint32 iTimeStampOfItem
Definition: netrequestexecutor.h:78
void processRequestForUserProfileComment(NetworkRequestQueueItem &aEntry)
Pure-virtual interface class for controller. This is spammed across parties needing access to applica...
Definition: mcontroller.h:39
void nodeConnectionAttemptStatus(Connection::ConnectionState aStatus, const Hash aHashOfAttemptedNode)
void processRequestForProfilePoll(NetworkRequestQueueItem &aEntry)
NetworkRequestExecutor(MController *aController, Model &aModel)
M of the MVC pattern. Handles permanent storage.
Definition: model.h:47
void processUserProfileCommentsForProfile(NetworkRequestQueueItem &entry)
void processAdsClassified(NetworkRequestQueueItem &aEntry)
void sendRequestToNodesAroundHash(NetworkRequestQueueItem &aEntry, bool aUseContentHashNotDestination=false)
Work queue item.
Definition: netrequestexecutor.h:59
void processRequestForPrivateMessagePublish(NetworkRequestQueueItem &aEntry)
~NetworkRequestExecutor()
Hash iDestinationNode
Definition: netrequestexecutor.h:76
void processRequestForUserProfile(NetworkRequestQueueItem &aEntry)
int iMaxNumberOfItems
Definition: netrequestexecutor.h:81
NetworkRequestState
Definition: netrequestexecutor.h:46
void processRequestForNodesAroundHash(NetworkRequestQueueItem &entry)
Hash iRequestedItem
Definition: netrequestexecutor.h:77
NetworkRequestState iState
Definition: netrequestexecutor.h:80
void processPrivateMessage(NetworkRequestQueueItem &aEntry)
Definition: netrequestexecutor.h:49
Model & iModel
Definition: netrequestexecutor.h:221
quint32 iTimeStampOfLastActivity
Definition: netrequestexecutor.h:79
void processRequestForContentPublish(NetworkRequestQueueItem &entry)