00001
00041 #ifndef IXHSSACCCODELET_P_H
00042 #define IXHSSACCCODELET_P_H
00043
00044 #include "IxHssAcc.h"
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00057 typedef enum
00058 {
00059 IX_HSSACC_CODELET_PKT_SERV_ONLY = 1,
00060 IX_HSSACC_CODELET_CHAN_SERV_ONLY,
00061 IX_HSSACC_CODELET_PKT_CHAN_SERV
00062 } IxHssAccCodeletOperation;
00063
00065 typedef enum
00066 {
00067 IX_HSSACC_CODELET_HSS_PORT_0_ONLY = 1,
00068 IX_HSSACC_CODELET_HSS_PORT_1_ONLY,
00069 IX_HSSACC_CODELET_DUAL_PORTS
00070 } IxHssAccCodeletPortMode;
00071
00073 typedef enum
00074 {
00075 IX_HSSACC_CODELET_VERIFY_ON = 1,
00076 IX_HSSACC_CODELET_VERIFY_OFF
00077 } IxHssAccCodeletVerifyMode;
00078
00079
00080
00081
00082
00088 IX_STATUS
00089 ixHssAccCodeletInit (void);
00090
00091
00102 void
00103 ixHssAccCodeletServiceStart (IxHssAccCodeletPortMode portMode);
00104
00177 void
00178 ixHssAccCodeletConfigure (
00179 IxHssAccHssPort hssPortId);
00180
00233 void
00234 ixHssAccCodeletPacketisedServiceStart (
00235 IxHssAccHssPort hssPortId,
00236 IxHssAccHdlcPort hdlcPortId);
00237
00268 void
00269 ixHssAccCodeletPacketisedServiceRun (
00270 IxHssAccHssPort hssPortId,
00271 IxHssAccHdlcPort hdlcPortId);
00272
00288 void
00289 ixHssAccCodeletPacketisedServiceStop (
00290 IxHssAccHssPort hssPortId,
00291 IxHssAccHdlcPort hdlcPortId);
00292
00302 void
00303 ixHssAccCodeletPacketisedVerifySet (
00304 BOOL verifyOn);
00305
00383 void
00384 ixHssAccCodeletChannelisedServiceConfigure (
00385 IxHssAccHssPort hssPortId);
00386
00396 void
00397 ixHssAccCodeletChannelisedServiceStart (
00398 IxHssAccHssPort hssPortId);
00399
00438 void
00439 ixHssAccCodeletChannelisedServiceRun (
00440 IxHssAccHssPort hssPortId);
00441
00454 void
00455 ixHssAccCodeletChannelisedServiceStop (
00456 IxHssAccHssPort hssPortId);
00457
00467 void
00468 ixHssAccCodeletChannelisedVerifySet (
00469 BOOL verifyOn);
00470
00479 void
00480 ixHssAccCodeletShow (
00481 IxHssAccHssPort hssPortId);
00482
00491 void
00492 ixHssAccCodeletShowReset (
00493 IxHssAccHssPort hssPortId);
00494
00501 BOOL
00502 ixHssAccCodeletCodeletLoopbackGet (void);
00503
00513 void
00514 ixHssAccCodeletCodeletLoopbackSet (
00515 BOOL codeletLoopback);
00516
00523 BOOL
00524 ixHssAccCodeletHssLoopbackGet (void);
00525
00535 void
00536 ixHssAccCodeletHssLoopbackSet (
00537 BOOL hssLoopback);
00538
00539
00540 #endif
00541