소개글
KTF의 요금 정책에 대한 이해와 분석에 대한 자료입니다.
목차
1. BREW의 기본 개념
2. BILLCOM의 기본 개념
3. Application Overview
본문내용
6) Sample
화면에 Hello world를 출력하는 프로그램작성
․OS : Windows NT 4.0 이상 또는 Windows 2000 이상
- 개발환경 : MicroSoft Visual C++ 6.0 이상
- 프로젝트 생성 : MSVC의 File/New에서 Win32 Dll로 생성
- 환경 설정
Include Path에 brew\inc를 추가
Preprocessor define에 AEE_SIMULATOR 추가
Debug Executable = Brew\bin\Brew_Emulator.exe
Debug Execution Dir = Brew\Examples
Add AeeAppGen.c AeeModGen.c to project
Add code to hello.c
Compile & Test.
7) 주의사항
․HandleEvent 함수가 이벤트를 처리하지 않을때는 FALSE를 리턴해야 한다
․Floating Point 연산은 지원되지 않는다
․Global, Static, Const 변수를 사용하면 안된다
․C++을 사용할 경우 new와 delete연산자를 재정의 해야한다
․표준 C라이브러리를 사용하지 말고 오직 SDK에서 제공하는 API만으로 코딩하여야 한다.
․Data 치환시 다음과 같은 코드를 사용하지 말라
char sBuffer[100];
short wNum;
wNum = *(short *)sBuffer;
대신 다음과 같은 코드를 사용하라
MEMCPY(wNum, sBuffer, 2);
․ARM 컴파일러에서 1바이트 단위로 구조체를 packaging 하려면 __packed struct 를 사용
한다 (VC++에서는 지원되지 않는 키워드)
․STACK 크기가 극히 제한되어있으므로 함수의 깊이가 너무 깊어지지 않도록 주의한다.
특히 SOCKET을 사용할 때 이런 실수를 하기 쉽다
2. BILLCOM의 기본 개념
․빌컴은 KTF 멀티팩 어플리케이션 서비스 이용료 부가를 목적으로 KTF 과금 게이트웨이
인 MACS 와 KTF 멀티팩 어플리케이션 서비스 서버간의 데이터 송수신 방식을 정의하기
위해 사용한다.
․네트웍을 이용하는 어플리케이션의 경우, 각 어플리케이션에서 제공되는 컨텐츠 및 패킷
에 대한 과금 및 접속한 단말기의 기본 정보를 구하기 위해 KTF에서 제공하는 확장 API
중 통칭 ꡐ빌컴ꡑ이라 칭하는 API를 사용하여 해당 기능을 구현한다.
본 장에서는 다음과 같이 정의하여 사용한다.
- 빌컴 헤더 패킷 : 어플리케이션 정보 및 단말기의 정보를 구하기 위한 패킷
- MACS 헤더 패킷 : 과금 및 트래픽 통계를 위한 패킷