* Make sure LinkSender knows team ID of receiving team; this fixes the >64k ServerLink transfers.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36154 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -24,6 +24,9 @@ class LinkSender {
|
||||
void SetPort(port_id port);
|
||||
port_id Port() const { return fPort; }
|
||||
|
||||
team_id TargetTeam() const;
|
||||
void SetTargetTeam(team_id team);
|
||||
|
||||
status_t StartMessage(int32 code, size_t minSize = 0);
|
||||
void CancelMessage(void);
|
||||
status_t EndMessage(bool needsReply = false);
|
||||
@@ -56,6 +59,20 @@ class LinkSender {
|
||||
status_t fCurrentStatus;
|
||||
};
|
||||
|
||||
|
||||
inline team_id
|
||||
LinkSender::TargetTeam() const
|
||||
{
|
||||
return fTargetTeam;
|
||||
}
|
||||
|
||||
|
||||
inline void
|
||||
LinkSender::SetTargetTeam(team_id team)
|
||||
{
|
||||
fTargetTeam = team;
|
||||
}
|
||||
|
||||
} // namespace BPrivate
|
||||
|
||||
#endif /* _LINK_SENDER_H */
|
||||
|
||||
@@ -43,6 +43,9 @@ public:
|
||||
void SetSenderPort(port_id port);
|
||||
port_id SenderPort();
|
||||
|
||||
void SetTargetTeam(team_id team);
|
||||
team_id TargetTeam();
|
||||
|
||||
status_t StartMessage(int32 code, size_t minSize = 0);
|
||||
void CancelMessage();
|
||||
status_t EndMessage();
|
||||
@@ -109,6 +112,20 @@ ServerLink::SenderPort()
|
||||
}
|
||||
|
||||
|
||||
inline void
|
||||
ServerLink::SetTargetTeam(team_id team)
|
||||
{
|
||||
fSender->SetTargetTeam(team);
|
||||
}
|
||||
|
||||
|
||||
inline team_id
|
||||
ServerLink::TargetTeam()
|
||||
{
|
||||
return fSender->TargetTeam();
|
||||
}
|
||||
|
||||
|
||||
inline status_t
|
||||
ServerLink::StartMessage(int32 code, size_t minSize)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user