회사에서 만든 거라 .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)
대학원생의 투고 지도 ④ (완결) — 논문의 수준이란 무엇인가: 사다리와 사분위, 첫 논문 전략
완결편이다. "논문 수준"이라는 말을 해부하고, 에듀테크 석사생의 첫 논문 전략으로 마친다. 학위논문과 학술지 논문은 다른 장르다 먼저 가장 흔한 혼동부터. 학위논문(thesis)은 "내가 연구를 수행할 줄 안다...
-
오늘 테스트 해보고 포스팅 한다. 인터넷을 통해서 현대 오토넷 리얼뷰를 구입했다. 인터넷 보니 천차만별이던데 기본 25만원 하더라. 그런데 2가지가 있었다. 고급형은 HD에 2채널 25만원. 내가 산건 HD 아니고 1채널이...
-
프루나는 이제 믿을만한 공유가 안되고 있다. 젠장. 영화 다운 받아보면 전부 야동이나 포르노류 밖에는 없다. 신고되어 있는 자료부터 보지만 신고가 안되어 있는 것은 제대로 다운도 되지 않는다. 이젠 유료 사이트를 믿을 수 밖엔... ...
-
소스는 쉬어 가는 페이지 인가... SELinux에서 SEAndroid가 나왔다. 둘다 NSA 프로젝트이고. 이미 여러 패키지에 흩어져서 사용되고 있다. policycoreutils는 tresys에서 만든 것으로 보인다. ...
댓글 없음:
댓글 쓰기
국정원의 댓글 공작을 지탄합니다.