회사에서 만든 거라 .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...
-
XE(제로보드) 내 게시판의 첨부용량 변경 ㅁ 개요 ↑ XE 구축시 초기 첨부파일 용량은 2M로 제한되어 있음에 데이터 자료실을 만들기 위해 용량을 명령어를 이용하여 추가 혹은 감소 시키도록 하고자 한다. ㅁ 구현 ↑ 처음 ...
-
일단 ssh 프로그램으로 apm 셋팅을 하려고 했으나 apt-get이 계속 파일 위치를 잡지 못했다. (404 not found....) 그래서 구글링 결과 apt의 리스트 변수 목록을 제거하고 새로 업데이트 하는 명령어를 찾음 :)...
-
□ native modifier 는 자바가 아닌 다른 언어로 작성된 코드를 자바에서 사용하기 위한 것 □ transient modifier 는 객체가 직렬 화되는 과정에서 해당 필드가 저장되지 않아야 한다는 것을 알리기 위해 사용 ...
댓글 없음:
댓글 쓰기
국정원의 댓글 공작을 지탄합니다.