summaryrefslogtreecommitdiff
path: root/ace/ATM_Addr.i
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.i
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.i')
-rw-r--r--ace/ATM_Addr.i8
1 files changed, 6 insertions, 2 deletions
diff --git a/ace/ATM_Addr.i b/ace/ATM_Addr.i
index 3b133b1a5aa..4b588c8faa7 100644
--- a/ace/ATM_Addr.i
+++ b/ace/ATM_Addr.i
@@ -25,9 +25,11 @@ ACE_ATM_Addr::get_selector (void) const
return atm_addr_.sap.t_atm_sap_addr.address[ATMNSAP_ADDR_LEN - 1];
#elif defined (ACE_HAS_FORE_ATM_WS2)
return atm_addr_.satm_number.Addr[ ATM_ADDR_SIZE - 1 ];
+#elif defined (ACE_HAS_LINUX_ATM)
+ return atm_addr_.sockaddratmsvc.sas_addr.prv[ATM_ESA_LEN - 1];
#else
return 0;
-#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 */
}
ACE_INLINE void
@@ -38,8 +40,10 @@ ACE_ATM_Addr::set_selector (unsigned char selector)
atm_addr_.sap.t_atm_sap_addr.address[ATMNSAP_ADDR_LEN - 1] = selector;
#elif defined (ACE_HAS_FORE_ATM_WS2)
atm_addr_.satm_number.Addr[ ATM_ADDR_SIZE - 1 ] = selector;
+#elif defined (ACE_HAS_LINUX_ATM)
+ atm_addr_.sockaddratmsvc.sas_addr.prv[ATM_ESA_LEN - 1] = selector;
#else
ACE_UNUSED_ARG (selector);
-#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 */
}