Skip to content

Commit 5e3a361

Browse files
added resource encryptionowner
1 parent 85413b4 commit 5e3a361

File tree

5 files changed

+8
-2
lines changed

5 files changed

+8
-2
lines changed

src/namespace/resource_module/resource_module/fdefine.resource_module.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ DtwResourceModule newDtwResourceModule(){
77
self.get_error_code = DtwResource_get_error_code;
88
self.get_error_message = DtwResource_get_error_message;
99
self.error = DtwResource_error;
10+
self.set_Resource_as_encryption_object_owner = DtwResource_set_Resource_as_encryption_object_owner;
1011
self.load = DtwResource_load;
1112
self.clear_errors = DtwResource_clear_errors;
1213
self.unload = DtwResource_unload;

src/namespace/resource_module/resource_module/typesi.resource_module.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ typedef struct DtwResourceModule{
99

1010
void (*set_encryption)(DtwResource *self,DtwEncriptionInterface *encryption_interface,short mode);
1111

12+
void (*set_Resource_as_encryption_object_owner)(DtwResource *self);
1213

1314
DtwResourceForeachProps (*create_foreach_props)( void(*callback)(DtwResource *item, void *args));
1415
void (*each)(DtwResource *self,DtwResourceForeachProps props);

src/resource/resource/extras/fdeclare.extras.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
bool DtwResource_error(DtwResource *self);
77

8+
void DtwResource_set_Resource_as_encryption_object_owner(DtwResource *self);
9+
810
int DtwResource_get_error_code(DtwResource *self);
911

1012
void DtwResource_set_encryption(DtwResource *self,DtwEncriptionInterface *encryption_interface,short mode);

src/resource/resource/extras/fdefine.extras.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,9 @@ void DtwResource_unlock(DtwResource *self){
147147
}
148148

149149

150-
150+
void DtwResource_set_Resource_as_encryption_object_owner(DtwResource *self){
151+
self->root_props->encryption_owner = true;
152+
}
151153
void DtwResource_commit(DtwResource *self){
152154
if(DtwResource_error(self)){
153155
return ;

src/resource/root_props/typese.root_props.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ typedef struct {
1010
char *error_message;
1111
DtwEncriptionInterface *encryption_interface;
1212
short encryption_mode;
13-
13+
bool encryption_owner;
1414

1515
}privateDtwResourceRootProps;

0 commit comments

Comments
 (0)