Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

signed info 수정 해야할 일 정리 #8

Open
GoogleCodeExporter opened this issue Apr 27, 2015 · 2 comments
Open

signed info 수정 해야할 일 정리 #8

GoogleCodeExporter opened this issue Apr 27, 2015 · 2 comments

Comments

@GoogleCodeExporter
Copy link

1-1.  -> 최민아
send_content 함수에서 stuff_and_send 전에 content->key를 고친다.
key를 ccn_parse_ContentObject로 파싱해서
name을 보고 trace_interest_flag가 있으면
만약 router 정보가 없다면
<router></router>를 넣는다.
1-2. 그리고  -> 전보영
<component..>ccndid</component>를 넣는다. </router> 전에  

(cf) 추가 예제
          i = comps->buf[comps->n - 1];
03824     ccn_charbuf_append(cb, msg, i);
03825     ccn_charbuf_append_tt(cb, CCN_DTAG_Component, CCN_DTAG);
03826     ccn_charbuf_append_tt(cb, obj.digest_bytes, CCN_BLOB);
03827     ccn_charbuf_append(cb, obj.digest, obj.digest_bytes);
03828     ccn_charbuf_append_closer(cb);
03829     ccn_charbuf_append(cb, msg + i, size - i);
03830     msg = cb->buf;
03831     size = cb->length;

2.  -> 윤주식
router 정보를 파싱하는 새로운 ccn_new_parse_SignedInfo를 만든다.
ccn_parse_ContentObject의 파라미터로 bool forTrace를 추가한다.
con_parse_ContentObject에서 만약 forTrace면 새로 만든 
ccn_new_parse_SignedInfo를 , 아니면 원래 함수를 호출한다.

3. ccn.h 546의 enum ccn_parsed_content_object_offsetid에 맨 끝에
CCN_PCO_B_Router, CCN_PCO_E_Router 를 추가한다.
enum ccn_dtag(coding.h의 60줄)에 CCN_DTAG_Router를 맨 끝에 추가한다.

Original issue reported on code.google.com by he642orz on 18 Nov 2011 at 7:22

@GoogleCodeExporter
Copy link
Author

[deleted comment]

@GoogleCodeExporter
Copy link
Author

1. 에서 
 "name을 보고 trace_interest_flag가 있으면"
이렇게 하기로 했는데 생각해보니까 저기에서 content는 
CS에서 가져온 거니까
트레이스 플래그가 달린 인터레스트가 들어와서 매칭시킨 
컨텐츠라고 해도
컨텐츠 이름에는 트레이스 플래그가 없을 것 같은데요 ㅠㅠ

Original comment by he642orz on 25 Nov 2011 at 5:11

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant