OpenSS7
SS7 for the
Common Man

© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved.
Last modified:

Home Overview Status News Documentation Resources About
   
 Overview
 Status
 News
 Documentation
 Resources
 About

   
Home Index Prev Next More Download Info FAQ Mail   Home -> Resources -> Browse Source -> strss7/include/ss7/dl.h


File /code/strss7/include/ss7/dl.h



#ifndef __DL_H__
#define __DL_H__

#define MDL_ASSIGN_REQ		0
#define MDL_ERROR_RES		1
#define MDL_REMOVE_REQ		2
#define MDL_UNITDATA_REQ	3

#define MDL_ERROR_IND		16
#define MDL_ASSIGN_IND		17
#define MDL_UNITDATA_IND	18

#define DL_ESTABLISH_REQ	4
#define DL_RELEASE_REQ		5
#define DL_DATA_REQ		6
#define DL_UNITDATA_REQ		7

#define DL_ESTABLISH_CON	19
#define DL_ESTABLISH_IND	20
#define DL_RELEASE_CON		21
#define DL_RELEASE_IND		22
#define DL_DATA_IND		23
#define DL_UNITDATA_IND		24

/*
 *  MDL_ASSIGN_REQ	0	M_PROTO block
 */
typedef struct {
	long mdl_primitive;		/* always MDL_ASSIGN_REQ */
	long mdl_tei;			/* TEI value */
	long mdl_ces;			/* CES */
} mdl_assign_req_t;

/*
 *  MDL_ASSIGN_IND	17	M_PROTO block
 */
typedef struct {
	long mdl_primitive;		/* always MDL_ASSIGN_IND */
	long mdl_tei;			/* TEI value */
} mdl_assign_ind_t;

/*
 *  MDL_ERROR_RES	1	M_PROTO block
 */
typedef struct {
	long mdl_primitive;		/* always MDL_ERROR_RES */
	long mdl_reason;		/* reason for error message */
} mdl_error_res_t;
/*
 *  MDL_ERROR_IND	16	M_PROTO block
 */
typedef struct {
	long mdl_primitive;		/* always MDL_ERROR_IND */
	long mdl_reason;		/* reason for error message */
} mdl_error_ind_t;

/*
 *  MDL_REMOVE_REQ	2	M_PROTO block
 */
typedef struct {
	long mdl_primitive;		/* always MDL_REMOVE_REQ */
	long mdl_tei;			/* TEI value */
	long mdl_ces;			/* CES */
} mdl_remove_req_t;

/*
 *  MDL_UNITDATA_REQ	3	M_PROTO followed by one or more M_DATA blocks
 */
typedef struct {
	long mdl_primitive;		/* always MDL_UNITDATA_REQ */
} mdl_unitdata_req_t;

/*
 *  MDL_UNITDATA_IND	18	M_PROTO followed by one or more M_DATA blocks
 */
typedef struct {
	long mdl_primitive;		/* always MDL_UNITDATA_IND */
} mdl_unitdata_ind_t;

/*
 *  DL_ESTABLISH_REQ	4	M_PROTO block
 */
typedef struct {
	long dl_primitive;		/* always DL_ESTABLISH_REQ */
} dl_establish_req_t;

/*
 *  DL_ESTABLISH_CON	19	M_PROTO block
 */
typedef struct {
	long dl_primitive;		/* always DL_ESTABLISH_CON */
} dl_establish_con_t;

/*
 *  DL_ESTABLISH_IND	20	M_PROTO block
 */
typedef struct {
	long dl_primitive;		/* always DL_ESTABLISH_IND */
} dl_establish_ind_t;

/*
 *  DL_RELEASE_REQ	5	M_PROTO block
 */
typedef struct {
	long dl_primitive;		/* always DL_RELEASE_REQ */
} dl_release_req_t;

/*
 *  DL_RELEASE_CON	21	M_PROTO block
 */
typedef struct {
	long dl_primitive;		/* always DL_RELEASE_CON */
} dl_release_con_t;

/*
 *  DL_RELEASE_IND	22	M_PROTO block
 */
typedef struct {
	long dl_primitive;		/* always DL_RELEASE_IND */
} dl_release_ind_t;

/*
 *  DL_DATA_REQ		6	M_PROTO followed by one or more M_DATA blocks
 */
typedef struct {
	long dl_primitive;		/* always DL_DATA_REQ */
} dl_data_req_t;

/*
 *  DL_DATA_IND		23	M_PROTO followed by one or more M_DATA blocks
 */
typedef struct {
	long dl_primitive;		/* always DL_DATA_IND */
} dl_data_ind_t;

/*
 *  DL_UNITDATA_REQ	7	M_PROTO followed by one ore more M_DATA blocks
 */
typedef struct {
	long dl_primitive;		/* always DL_UNITDATA_REQ */
} dl_unitdata_req_t;

/*
 *  DL_UNITDATA_IND	24	M_PROTO followed by one ore more M_DATA blocks
 */
typedef struct {
	long dl_primitive;		/* always DL_UNITDATA_IND */
} dl_unitdata_ind_t;

#endif				/* __DL_H__ */


Home Index Prev Next More Download Info FAQ Mail   Home -> Resources -> Browse Source -> strss7/include/ss7/dl.h

OpenSS7
SS7 for the
Common Man
Home Overview Status News Documentation Resources About

© Copyright 1997-2004,OpenSS7 Corporation, All Rights Reserved.
Last modified: