===== Interface (iOS) ===== ==== 설명 ==== * Device Application과 Web Application의 연결 기능을 제공한다. ==== 제약사항 ==== N/A ==== 환경 설정 ==== ==== 관련 함수 ==== === initWithURL:delegate: === * 초기화와 기본적인 설정을 한다. initWithURL:@"http://www.egovframe.go.kr" delegate:self]; == 파라미터 == ^유형^설명^ |uri|통신할 곳의 HTTP URI를 NSSString으로 받는다.| |delegate|통신 결과 이벤트를 받을 UIViewController| === setURL: === * 통신할 곳의 URI를 설정한다. [m_eGovComModule setURL:@"http://www.egovframe.go.kr"]; == 파라미터 == ^유형^설명^ |uri|호출하고자 하는uri| === setTimeOutSeconds: === * time out 초를 설정한다. * Default로 10초로 설정되어 있다. [m_eGovComModule setTimeOutSeconds:10]; == 파라미터 == ^유형^설명^ |Seconds |초 단위 값 NSInteger 를 받는다.| === addPost:key: === * 입력하고자 하는 값을 key값의 request 파라미터에 설정한다. [m_eGovComModule addPost:@"값" key:@"키"]; == 파라미터 == ^유형^설명^ |Post |입력하고자 하는 NSString의 값.| |key |request 파라미터 NSString 값.| === startAsynchronous === * 설정하고 입력한 값으로 비동기 통신을 시작한다. * URL값이 설정되어 있지 않으면, onNetworkFailed delegate를 발생한다. [m_eGovComModule startAsynchronouse]; === isWifi === * 현재 wi-fi에 연결되어 있는지 검사한다. [m_eGovComModule isWifi] == YES === isNetworkConnected === * 현재 wi-fi 또는 3G 네트워크에 연결되어 있는지 검사한다. [m_eGovComModule isNetworkConnected] == YES === onNetworkStarted === * 통신이 시작된 후 일어나는 이벤트 (void)onNetworkStarted { } === onNetworkFailed === * 통신이 실패한 후 일어나는 이벤트 (void)onNetworkFailed:(NSError*)error { } == 파라미터 == ^유형^설명^ |error|발생된 error 내용| === onNetworkFinished:responseString:responseStatusCode: === * 통신이 성공한 후 일어나는 이벤트 (void)onNetworkFinished:(NSData*)responseData responseString:(NSString*)responseString responseStatusCode:(NSInteger)responseStatusCode { } == 파라미터 == ^유형^설명^ |responseData |결과값 NSData 형식| |responseString |결과값 NSString 형식 | |responseStatusCode |결과 상태 값 NSInteger 형식 | ==== 참고자료 ==== N/A