From c4a3b4837b732ac0c6bca40af2b850e73bb95e2e Mon Sep 17 00:00:00 2001 From: Nathan Whitehorn Date: Tue, 19 Oct 2004 03:57:39 +0000 Subject: [PATCH] Made PPP state detection work on BONE. This was the last nonworking MDR feature after the import, so Haiku mail daemon builds should now be fully functional with or without SSL and with or without BONE. Yay. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9409 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/mail/Jamfile | 7 +++++++ src/servers/mail/main.cpp | 11 +++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/servers/mail/Jamfile b/src/servers/mail/Jamfile index 470a80efac..8f7593a44a 100644 --- a/src/servers/mail/Jamfile +++ b/src/servers/mail/Jamfile @@ -4,6 +4,12 @@ UsePrivateHeaders mail ; SubDirHdrs [ FDirName $(OBOS_TOP) headers os add-ons mail_daemon ] ; +if $(TARGET_PLATFORM) = r5 { + SubDirC++Flags -DBUILDING_R5_LIBNET ; +} else if $(TARGET_PLATFORM) = bone { + SubDirC++Flags -DBONE ; +} + AddResources mail_daemon : mail_daemon.rdef ; Server mail_daemon : @@ -16,6 +22,7 @@ LinkSharedOSLibs mail_daemon : be libmail.so tracker + socket stdc++.r4 ; diff --git a/src/servers/mail/main.cpp b/src/servers/mail/main.cpp index 7480321fa3..8a4754e843 100644 --- a/src/servers/mail/main.cpp +++ b/src/servers/mail/main.cpp @@ -26,6 +26,7 @@ #include #include #include +#include #include #include @@ -40,8 +41,14 @@ #include #ifdef BONE - #include - #include + #define BONE_SERIAL_PPP_GET_STATUS 0xbe230501 + #define BSPPP_CONNECTED 4 + typedef struct { + char if_name[32]; + int connection_status; + status_t last_error; + int connect_speed; + } bsppp_status_t; #include #endif