Cleaned up BRoster's friends mess. All access to private BRoster functionality is now done through the newly added BRoster::Private class, which is BRoster's only friend (poor BRoster ;-).

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2664 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2003-02-08 23:29:21 +00:00
parent 1c18696ba4
commit 2ed834e3f6
13 changed files with 246 additions and 172 deletions
+5 -4
View File
@@ -29,6 +29,7 @@
#include <MessageRunner.h>
#include <RegistrarDefs.h>
#include <Roster.h>
#include <RosterPrivate.h>
// constructor
/*! \brief Creates and initializes a new BMessageRunner.
@@ -98,7 +99,7 @@ BMessageRunner::~BMessageRunner()
// send the request
BMessage reply;
if (error == B_OK)
error = _send_to_roster_(&request, &reply, false);
error = BRoster::Private().SendTo(&request, &reply, false);
// ignore the reply, we can't do anything anyway
}
@@ -176,7 +177,7 @@ BMessageRunner::GetInfo(bigtime_t *interval, int32 *count) const
// send the request
BMessage reply;
if (error == B_OK)
error = _send_to_roster_(&request, &reply, false);
error = BRoster::Private().SendTo(&request, &reply, false);
// evaluate the reply
if (error == B_OK) {
if (reply.what == B_REG_SUCCESS) {
@@ -267,7 +268,7 @@ BMessageRunner::InitData(BMessenger target, const BMessage *message,
// send the request
BMessage reply;
if (error == B_OK)
error = _send_to_roster_(&request, &reply, false);
error = BRoster::Private().SendTo(&request, &reply, false);
// evaluate the reply
if (error == B_OK) {
if (reply.what == B_REG_SUCCESS) {
@@ -319,7 +320,7 @@ BMessageRunner::SetParams(bool resetInterval, bigtime_t interval,
// send the request
BMessage reply;
if (error == B_OK)
error = _send_to_roster_(&request, &reply, false);
error = BRoster::Private().SendTo(&request, &reply, false);
// evaluate the reply
if (error == B_OK) {
if (reply.what != B_REG_SUCCESS)