Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
k-sdk
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陈伟灿
k-sdk
Commits
4b30d68d
Commit
4b30d68d
authored
Oct 20, 2020
by
chen.weican
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
【修改内容】测试定时模式的场景并调整scene相关代码
【提交人】陈伟灿
parent
aa3d17c0
Changes
3
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
98 additions
and
32 deletions
+98
-32
midware/midware/area/kk_area_handle.c
midware/midware/area/kk_area_handle.c
+3
-6
midware/midware/dm/kk_linkkit.c
midware/midware/dm/kk_linkkit.c
+2
-5
midware/midware/scene/kk_scene_handle.c
midware/midware/scene/kk_scene_handle.c
+93
-21
No files found.
midware/midware/area/kk_area_handle.c
View file @
4b30d68d
...
...
@@ -117,21 +117,18 @@ int kk_area_init(void)
}
uint64_t
kk_room_add
(
const
char
*
name
)
int
kk_room_add
(
const
char
*
name
,
const
char
*
roomId
)
{
int
res
=
0
;
kk_area_ctx_t
*
ctx
=
_kk_area_get_ctx
();
char
*
sqlCmd
=
NULL
;
char
roomId
[
32
]
=
{
0
};
char
*
zErrMsg
=
0
;
uint64_t
u64RoomId
=
0
;
const
char
*
insertCmd
=
"insert into AreaInfo (name, roomId) \
values ('%s','%s');"
;
_kk_area_lock
();
ctx
->
roomNum
++
;
u64RoomId
=
get_unique_id
();
sprintf
(
roomId
,
"%u"
,
u64RoomId
);
HAL_GetTimeMs
(
roomId
);
sqlCmd
=
sqlite3_mprintf
(
insertCmd
,
name
,
roomId
);
res
=
sqlite3_exec
(
ctx
->
pDb
,
sqlCmd
,
NULL
,
NULL
,
&
zErrMsg
);
...
...
@@ -143,7 +140,7 @@ uint64_t kk_room_add(const char *name)
}
sqlite3_free
(
sqlCmd
);
_kk_area_unlock
();
return
u64RoomId
;
return
SUCCESS_RETURN
;
}
int
kk_room_delete
(
const
char
*
roomId
)
...
...
midware/midware/dm/kk_linkkit.c
View file @
4b30d68d
...
...
@@ -281,8 +281,7 @@ static int kk_service_addRoom_handle(const char *deviceCode, cJSON *params)
if
(
roomInfoStr
==
NULL
){
return
FAIL_RETURN
;
}
uint64_t
id
=
kk_room_add
(
roomInfoStr
->
valuestring
);
sprintf
(
roomId
,
"%u"
,
id
);
kk_room_add
(
roomInfoStr
->
valuestring
,
roomId
);
kk_tsl_set_value
(
kk_tsl_set_event_output_value
,
node
->
dev_shadow
,
MSG_AREA_ADDROOM_NOTIFICATION_ROOMID
,
NULL
,
roomId
);
return
SUCCESS_RETURN
;
...
...
@@ -519,7 +518,6 @@ static int kk_service_getLockKeylist_handle(const char *deviceCode)
static
int
kk_service_addKey_handle
(
const
char
*
deviceCode
,
cJSON
*
param
)
{
char
keyId
[
32
]
=
{
0
};
uint64_t
u64KeyId
=
0
;
int
res
=
0
;
dm_mgr_dev_node_t
*
node
=
NULL
;
if
(
deviceCode
==
NULL
||
param
==
NULL
){
...
...
@@ -543,8 +541,7 @@ static int kk_service_addKey_handle(const char *deviceCode,cJSON *param)
if
(
KeyEffectiveTime
==
NULL
)
return
FAIL_RETURN
;;
cJSON
*
KeyExpiryTime
=
cJSON_GetObjectItem
(
param
,
MSG_KEYADD_KEYEXPIRE
);
if
(
KeyExpiryTime
==
NULL
)
return
FAIL_RETURN
;;
u64KeyId
=
get_unique_id
();
sprintf
(
keyId
,
"%u"
,
u64KeyId
);
HAL_GetTimeMs
(
keyId
);
kk_property_update_lockkeys
(
deviceCode
,
keyId
,
KeyType
->
valueint
,
KeyRole
->
valueint
,
IsValid
->
valueint
,
KeyName
->
valuestring
,
KeyEffectiveTime
->
valueint
,
KeyExpiryTime
->
valueint
);
kk_tsl_set_value
(
kk_tsl_set_event_output_value
,
node
->
dev_shadow
,
MSG_KEYADD_NOTIFICATION_KEYID
,
NULL
,
keyId
);
...
...
midware/midware/scene/kk_scene_handle.c
View file @
4b30d68d
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment