This repository was archived by the owner on Jan 17, 2022. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -226,7 +226,15 @@ ECLib.prototype = {
226226 hd : 0 ,
227227 ct : 0
228228 } ;
229- }
229+ } ,
230+
231+ /**
232+ * Get fragment's header size
233+ * @return {Number } header size
234+ */
235+ getHeaderSize : function ( ) {
236+ return addon . EclGetHeaderSize ( ) ;
237+ } ,
230238}
231239
232240module . exports = ECLib ;
Original file line number Diff line number Diff line change @@ -77,6 +77,12 @@ NAN_METHOD(EclDestroy) {
7777 return ;
7878}
7979
80+ NAN_METHOD (EclGetHeaderSize) {
81+ Nan::HandleScope scope;
82+ uint32_t header_size = sizeof (fragment_header_t );
83+ info.GetReturnValue ().Set (header_size);
84+ }
85+
8086NAN_METHOD (EclFragmentsNeeded) {
8187 Nan::HandleScope scope;
8288 info.GetReturnValue ()
Original file line number Diff line number Diff line change 3131
3232NAN_METHOD (EclCreate );
3333NAN_METHOD (EclDestroy );
34+ NAN_METHOD (EclGetHeaderSize );
3435NAN_METHOD (EclFragmentsNeeded );
3536NAN_METHOD (EclGetFragmentMetadata );
3637NAN_METHOD (EclIsInvalidFragment );
Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ NAN_MODULE_INIT(Init) {
3636 NAN_EXPORT (target, EclEncode);
3737 NAN_EXPORT (target, EclEncodeV);
3838 NAN_EXPORT (target, EclDecode);
39+ NAN_EXPORT (target, EclGetHeaderSize);
3940 NAN_EXPORT (target, EclReconstructFragment);
4041 NAN_EXPORT (target, EclFragmentsNeeded);
4142 NAN_EXPORT (target, EclGetFragmentMetadata);
You can’t perform that action at this time.
0 commit comments