if (subject.equals(getString(R.string.remote_address))) {
StringBuilder sb = new StringBuilder();
sb.append(getString(R.string.coap_prefix)).append(receivedData);
- if (receivedData.contains(".")) { // IP
- sb.append(getString(R.string.port_num));
+ mReqData_ed.setText(sb.toString());
+ mNotification_ed.setText(sb.toString());
+ } else if (subject.equals(getString(R.string.remote_port))) {
+ StringBuilder sb = new StringBuilder();
+ String uri = mReqData_ed.getText().toString();
+ if (null != receivedData && uri.contains("."))
+ {
+ sb.append(uri).append(":").append(receivedData);
}
sb.append(getString(R.string.uri));
mReqData_ed.setText(sb.toString());
LOGI("##########received request from remote device #############");
LOGI("Remote Address: %s", g_remoteAddress);
+ LOGI("Remote Port: %d", object->port);
LOGI("Uri: %s", requestInfo->info.resourceUri);
LOGI("Data: %s", requestInfo->info.payload);
LOGI("Token: %s", requestInfo->info.token);
free(cloneRemoteAddress);
free(g_remoteAddress);
+ char portInfo[PORT_LENGTH] = { 0, };
+ sprintf(portInfo, "%d", object->port);
+ callback("Remote Port: ", portInfo);
+
//clone g_clientEndpoint
g_clientEndpoint = (CAEndpoint_t *) malloc(sizeof(CAEndpoint_t));
if (NULL == g_clientEndpoint)
LOGI("##########Received response from remote device #############");
LOGI("Uri: %s", responseInfo->info.resourceUri);
LOGI("Remote Address: %s", g_remoteAddress);
+ LOGI("Remote Port: %d", object->port);
LOGI("response result: %d", responseInfo->result);
LOGI("Data: %s", responseInfo->info.payload);
LOGI("Token: %s", responseInfo->info.token);
free(cloneRemoteAddress);
free(g_remoteAddress);
+ char portInfo[PORT_LENGTH] = { 0, };
+ sprintf(portInfo, "%d", object->port);
+ callback("Remote Port: ", portInfo);
+
if (NULL != responseInfo->info.payload && responseInfo->info.payloadSize)
{
len = responseInfo->info.payloadSize;
<string name="response">Response</string>
<string name="uri">/a/light</string>
<string name="coap_prefix">coap://</string>
- <string name="port_num">:6298</string>
<string name="notification"></string>
<string name="req_data"></string>
<string name="resp_data">resourceUri/response</string>
<string name="receive">Receive</string>
<string name="received">Received Message</string>
<string name="remote_address">"Remote Address: "</string>
+ <string name="remote_port">"Remote Port: "</string>
<string name="action_settings">Settings</string>
</resources>
\ No newline at end of file