namespace pkgmgr_server {
PkgRequest::PkgRequest()
- : request_type_(pkgmgr_common::REQ_TYPE_NONE), data_size_(-1) {}
+ : request_type_(pkgmgr_common::REQ_TYPE_NONE), data_size_(-1),
+ privilege_checked_(false) {}
PkgRequest::PkgRequest(int fd)
- : request_type_(pkgmgr_common::REQ_TYPE_NONE), data_size_(-1) {
+ : request_type_(pkgmgr_common::REQ_TYPE_NONE), data_size_(-1),
+ privilege_checked_(false) {
socket_ = std::unique_ptr<pkgmgr_common::socket::DataSocket>(
new (std::nothrow) pkgmgr_common::socket::DataSocket(fd));
if (socket_ == nullptr)
delete[] data_;
}
-unsigned char* PkgRequest::GetData() {
+const unsigned char* PkgRequest::GetData() {
return data_;
}
return (socket_->SendData(data, size) == 0);
}
+bool PkgRequest::GetPrivilegeChecked() {
+ return privilege_checked_;
+}
+
+void PkgRequest::SetPrivilegeChecked(bool checked) {
+ privilege_checked_ = checked;
+}
+
} // namespace pkgmgr_server