summaryrefslogtreecommitdiff
path: root/ace/ATM_Addr.h
diff options
context:
space:
mode:
authorjoeh <joeh@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-05-24 14:58:42 +0000
committerjoeh <joeh@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-05-24 14:58:42 +0000
commit35dce870d8bad70fceb1009903690294cb6654ed (patch)
treeb119c05b306fc054c054d13a68414805125566b9 /ace/ATM_Addr.h
parent983acdffb2500622dd3166e53693a6536a1331eb (diff)
downloadATCD-35dce870d8bad70fceb1009903690294cb6654ed.tar.gz
Adding support for ATM on Linux. (Thanks to Pedro Brandao <pbrandao@inescn.pt>)
Diffstat (limited to 'ace/ATM_Addr.h')
-rw-r--r--ace/ATM_Addr.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/ace/ATM_Addr.h b/ace/ATM_Addr.h
index 1c24b1088f2..f36d386aed7 100644
--- a/ace/ATM_Addr.h
+++ b/ace/ATM_Addr.h
@@ -29,9 +29,17 @@ typedef ATMSAPAddress ATM_Addr;
#elif defined (ACE_HAS_FORE_ATM_WS2)
#define FORE_NAME_SPACE NS_ALL
typedef struct sockaddr_atm ATM_Addr;
+#elif defined (ACE_HAS_LINUX_ATM)
+#include "atm.h"
+//pbrandao:as Linux has this 2 structs separeted we "link it" here
+typedef struct _linux_atm_addr
+{
+ struct sockaddr_atmsvc sockaddratmsvc;
+ struct atm_sap atmsap;
+} ATM_Addr;
#else
typedef int ATM_Addr;
-#endif /* ACE_HAS_FORE_ATM_XTI/ACE_HAS_FORE_ATM_WS2 */
+#endif /* ACE_HAS_FORE_ATM_XTI/ACE_HAS_FORE_ATM_WS2/ACE_HAS_LINUX_ATM */
class ACE_Export ACE_ATM_Addr : public ACE_Addr
{