회사에서 만든 거라 .c는 올리지 못하고 헤더만 올린다.
기간도 오래되고 헤더는 이미 공개되어 있는거라.
올리는 이유는... 신입 사원 때 만든 이 모듈이 수많은 업체들에게 뿌려지고
내가 버그를 만들면 천만원씩 드는 승인 비용을 업체들이 추가로 부담해야 했다는
것을 알기 위해서이다.
사실 이상한 것은 국내 사람들 중에는 이것을 아는 사람이 없었다.
현지 PM을 통해서 들은 이야기다.
일을 시킬 때는 대충 만들어야 겠지 하고만 생각하고 있지만 정작 이걸 왜 해야 하고
어떤 일인지는 확실히 말해줘야 할 것 아닌가...
신입이고 잘 보이고 싶은 마음에 주말도 계속 반납하면서 일을 했었지만
만약 그러지 않았다면 안될 일이 아니었었다.
추억의 일부로서 남겨둔다. 별건 아니었지만 modification이랑 creation은 엄연히 다르다.
when who what, where, why
-------- --- ----------------------------------------------------------
09/09/06 HJH Created
===========================================================================*/
/*===============================================================================
INCLUDES AND DEFINITIONS
===============================================================================*/
#include "comdef.h"
#include "OEMFeatures.h"
#include "AEEComdef.h"
#include "AEEShell.h"
#include "AEEStdlib.h"
#include "AEE_OEM.h"
#include "AEE.h"
#include "Customer.h"
#ifndef WIN32
#include "tipc_types.h"
#include "dpram.h"
#include "lte.h"
#include "dpram_util.h"
#endif
#define AEECLSID_LTEBREWAPIExt 0x01080005 //TODO : Reconfirm class ID.
#define MODE_NONE 0x0
#define MODE_CDMA 0x1
#define MODE_LTE 0x2
#define MODE_WIFI 0x4
#define MODE_FAILURE 0x20 // used in OEM layer
#define MODE_MAX 0xFFFFFFFF // used in OEM layer
typedef enum
{
LTE_MODE_SETTER,
LTE_MODE_GETTER
} AccessModeType;
typedef enum
{
EXT_WIFI_STATUS_CONNECTED,
EXT_WIFI_STATUS_ON,
EXT_WIFI_STATUS_OFF
} WIFIStatus;
typedef uint32 NetType;
typedef struct
{
AccessModeType amt;
NetType CurrentNetType;
NetType AvailableNetType;
} CurrentConfigType;
//#define NMASK_CANCEL_FORCE_MODE 0x20
typedef struct ILTEBREWAPIExt ILTEBREWAPIExt;
//=====================================================================
// FUNCTION DECLARATIONS AND INLINE FUNCTION DEFINITIONS
//=====================================================================
//---------------------------------------------------------------------
// ILTEBREWAPIExt Interface
//---------------------------------------------------------------------
AEEINTERFACE(ILTEBREWAPIExt)
{
INHERIT_IBase(ILTEBREWAPIExt);
WIFIStatus (*Get_WIFI_Mode) (ILTEBREWAPIExt *);
uint32 (*Get_Currently_Connected_Tech) (ILTEBREWAPIExt *);
uint32 (*IsLteHandoff_Available) (ILTEBREWAPIExt *);
};
//default
#define ILteExt_AddRef(p) AEEGETPVTBL(p, ILTEBREWAPIExt)->AddRef(p)
#define ILteExt_Release(p) AEEGETPVTBL(p, ILTEBREWAPIExt)->Release(p)
//be made
#define ILteExt_Get_WIFI_Mode(p) AEEGETPVTBL(p, ILTEBREWAPIExt)->Get_WIFI_Mode(p)
#define ILteExt_Get_Currently_Connected_Tech(p) AEEGETPVTBL(p, ILTEBREWAPIExt)->Get_Currently_Connected_Tech(p)
#define ILteExt_IsLteHandoff_Available(p) AEEGETPVTBL(p, ILTEBREWAPIExt)->IsLteHandoff_Available(p)
#endif //_AEELTEBREWAPIExt_H
2011년 8월 2일 화요일
피드 구독하기:
댓글 (Atom)
UPBIT is a South Korean company, and people died of suicide cause of coin investment.
UPBIT is a South Korean company, and people died of suicide cause of coin. The company helps the people who control the market price manipu...
-
[펌] [UNIX/LINUX 명령어] apropos linux 2005/06/28 22:05 수정 삭제 http://blog.naver.com/wiggyz/80014482910 Mr.You의 블로그 | ?? http:...
-
안드로이드 SDK manager를 쓰다보면 XOOM 때문에 업그레이드가 안된다. 먼 계정을 넣으라고 한다. 안깔면 된다. 깔고 싶으면 에러 메시지에 뜨는 사이트 들어가서 회원 가입하면 그만이다. 간단하다. 들어가서 이메일 주소 넣으면 자기...
-
Intel의 새로운 MMX - "KNI" KNI 는 Katmai New Instruction 의 약자이다 . 아는 분들은 잘 알고있겠지만 KATMAI( 이하 카트마이로 부름 ) 는 인텔의 다음번 펜티엄...
댓글 없음:
댓글 쓰기
국정원의 댓글 공작을 지탄합니다.