//Editor-Info: -*- C++ -*-
//
//Subject: TOVE project / testing/pducoder
//
//File: uniframecoding.h
//
//Version: $Revision: 1.4 $
//
//State: $State: Exp $
//
//Date: $Date: 1998/08/21 08:28:56 $
//
//Organisation:
//      Helsinki University of Technology
//      Laboratory of Telecommunications Software and Multimedia
//
//Author:
//      Timo Kokkonen
//
//Description:
//
//
//Copyright:
//      Copyright 1999 Helsinki University of Technology
//      ALL RIGHTS RESERVED BETWEEN JANUARY 1996 AND JUNE 1999.
//
//Licence:
//
//
//History:
//
#ifndef __TESTING_PDUCODER_UNIFRAMECODING_H__
#define __TESTING_PDUCODER_UNIFRAMECODING_H__

#include "pf/frame.h"
#include "pf/types.h"


void makeUniFramePDUheader(pfUlong pduType_, pfFrame &frame_);

void makeUniFrameCA_IE(pfFrame &frame_); // Cause
void makeUniFrameCS_IE(pfFrame &frame_); // Call state
void makeUniFrameAAL_IE(pfFrame &frame_); // ATM adaptation layer parameters
void makeUniFrameATD_IE(pfFrame &frame_); // ATM traffic descriptor
void makeUniFrameCI_IE(pfFrame &frame_); // Connection identifier
void makeUniFrameQOS_IE(pfFrame &frame_); // Quality of service parameter
void makeUniFrameBHL_IE(pfFrame &frame_); // Broadband high layer information
void makeUniFrameBBC_IE(pfFrame &frame_); // Broadband bearer capability
void makeUniFrameBLL_IE(pfFrame &frame_); // Broadband low-layer information
void makeUniFrameBLSH_IE(pfFrame &frame_); // Broadband locking shift
void makeUniFrameBNSH_IE(pfFrame &frame_); // Broadband non-locking shift
void makeUniFrameBSC_IE(pfFrame &frame_); // Broadband sending complete
void makeUniFrameBRI_IE(pfFrame &frame_); // Broadband repeat indicator
void makeUniFrameCGN_IE(pfFrame &frame_); // Calling party number
void makeUniFrameCGS_IE(pfFrame &frame_); // Calling party subaddress
void makeUniFrameCDN_IE(pfFrame &frame_); // Called party number
void makeUniFrameCDS_IE(pfFrame &frame_); // Called party subaddress
void makeUniFrameTNS_IE(pfFrame &frame_); // Transit network selection
void makeUniFrameRI_IE(pfFrame &frame_); // Restart indicator
void makeUniFrameUN_IE(pfFrame &frame_); // Unknown IE


#endif // __TESTING_PDUCODER_UNIFRAMECODING_H__
